Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में सूची दृश्य में प्रोग्रामेटिक रूप से किसी विशिष्ट स्थिति पर स्क्रॉल कैसे करें?

<घंटा/>

यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में एक विशिष्ट स्थिति में प्रोग्रामेटिक रूप से कैसे स्क्रॉल करूं।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <बटन android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ListView स्क्रॉल टू पोजीशन 22" /> 

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
import android.os.Bundle;import android.app.Activity;import android.view.View;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.ListView;import java.util. ArrayList;आयात java.util.Arrays;import java.util.List;सार्वजनिक वर्ग MainActivity गतिविधि का विस्तार करता है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); अंतिम सूची दृश्य सूची दृश्य =findViewById (R.id.listView); बटन btn =findViewById (R.id.btn); स्ट्रिंग [] फ़ुटबॉल प्लेयर्स =नया स्ट्रिंग [] { "क्रिस्टियानो रोनाल्डो", "लियोनेल मेस्सी", "नेमार जूनियर", "ईडन हैज़र्ड", "इस्को", "गैरेथ बेल", "सर्जियो बुसक्वेट्स", "ज़्लाटन इब्राहिमोविक", " जीजी बफन", "इकर कैसिलस", "राफेल वाराने", "जिनेदिन जिदान", "मेनफिस डेपे", "जेरार्ड पिक", "विक्टर वैलेड्स", "डेविड डी गे", "मो सलाह", "रोनाल्डिनियो", " मार्को रुएस", "एसेन्सियो", "लुइस फिगो", "सर्जियो रामोस", "मालदीनी", "मार्सेलो", "करीम बेंजेमा", "सर एलेक्स फरगुसन"}; अंतिम सूची <स्ट्रिंग> फ़ुटबॉल खिलाड़ी =नई ऐरेलिस्ट <> (Arrays.asList (फुटबॉल प्लेयर)); अंतिम ArrayAdapter<स्ट्रिंग> arrayAdapter =नया ArrayAdapter<>(यह, android.R.layout.simple_list_item_1, FootballPlayers); listView.setAdapter (सरणी एडेप्टर); btn.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {listView.smoothScrollToPosition (22); } }); }} 

चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें

 <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में सूची दृश्य में प्रोग्रामेटिक रूप से किसी विशिष्ट स्थिति पर स्क्रॉल कैसे करें?


  1. एंड्रॉइड में प्रोग्रामेटिक रूप से ब्रॉडकास्ट रिसीवर कैसे पंजीकृत करें?

    यह उदाहरण दर्शाता है कि मैं कैसे एक BroadcastReceiver को Android में प्रोग्राम के रूप में पंजीकृत कर सकता हूँ। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.x

  1. मैं एंड्रॉइड में प्रोग्रामेटिक रूप से जीपीएस को अक्षम/सक्षम कैसे कर सकता हूं?

    यह उदाहरण दर्शाता है कि मैं कैसे Android में GPS प्रोग्रामेटिक रूप से अक्षम/सक्षम कर सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. एंड्रॉइड में प्रोग्रामेटिक रूप से इनकमिंग कॉल में जवाब कैसे दें?

    यह उदाहरण दर्शाता है कि एंड्रॉइड में प्रोग्रामेटिक रूप से इनकमिंग कॉल का जवाब कैसे दिया जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।