सूचीदृश्य उदाहरण में आने से पहले, हमें सूचीदृश्य के बारे में पता होना चाहिए, सूचीदृश्य सरणी सूची, सूची या किसी भी डेटाबेस से खींची गई वस्तुओं का संग्रह है। सूचीदृश्य के अधिकांश उपयोग लंबवत प्रारूप में वस्तुओं का संग्रह है, हम ऊपर/नीचे स्क्रॉल कर सकते हैं और किसी भी आइटम पर क्लिक कर सकते हैं।
यह उदाहरण दर्शाता है कि android में ListView कैसे बनाया जाता है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
पूर्व> उपरोक्त activity_main.xml में, हमने एक सूचीदृश्य घोषित किया है।
चरण 3 - निम्न कोड को src/MainActivity.java में जोड़ें।
import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.MotionEvent;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Spinner;import android.widget.Toast;import java.util.ArrayList;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); अंतिम सूची दृश्य सूची =findViewById (R.id.list); ऐरेलिस्ट <स्ट्रिंग> ऐरेलिस्ट =नया ऐरेलिस्ट <> (); arrayList.add ("जावा"); arrayList.add ("एंड्रॉइड"); arrayList.add ("सी भाषा"); arrayList.add ("सीपीपी भाषा"); arrayList.add ("भाषा जाओ"); arrayList.add ("एवीएन सिस्टम्स"); ArrayAdapter<स्ट्रिंग> arrayAdapter =नया ArrayAdapter<स्ट्रिंग>(यह, android.R.layout.simple_list_item_1, arrayList); list.setAdapter (सरणी एडेप्टर); list.setOnItemClickListener (नया एडेप्टर व्यू। ऑनइटमक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनइटमक्लिक (एडेप्टर व्यू > पैरेंट, व्यू व्यू, इंट पोजीशन, लॉन्ग आईडी) {स्ट्रिंग क्लिक्ड इटैम =(स्ट्रिंग) लिस्ट। MainActivity.this,clickedItem,Toast.LENGTH_LONG).show();}}); }}पूर्व>मुख्य गतिविधि में, हमने सूची आइटम को सरणी सूची में संग्रहीत किया है और सूचीदृश्य में जोड़ा सरणी जैसा कि नीचे दिखाया गया है -
ArrayAdapterarrayAdapter =new ArrayAdapter (यह, android.R.layout.simple_list_item_1, arrayList);list.setAdapter(arrayAdapter); जब आप सूची आइटम पर क्लिक करते हैं तो यह उन वस्तुओं का नाम दिखाएगा जिनके लिए हमने ItemclickListener पर जोड़ा है जैसा कि नीचे दिखाया गया है -
list.setOnItemClickListener(newAdapterView.OnItemClickListener() {@Override public void onItemClick(AdapterView> पैरेंट, व्यू व्यू, इंट पोजीशन, लॉन्ग आईडी) { स्ट्रिंग क्लिक्ड इटैम =(स्ट्रिंग) लिस्ट.getItemAtPosition (पोजिशन); टोस्ट .makeText(MainActivity.this,clickedItem,Toast.LENGTH_LONG).show(); }});मेनिफेस्ट फ़ाइल को बदलने की आवश्यकता नहीं है। आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।
अब किसी भी आइटम पर क्लिक करें, यह नीचे दिखाए अनुसार आउटपुट दिखाएगा।