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

एंड्रॉइड में क्षैतिज सूची दृश्य कैसे बनाएं?


यह उदाहरण दर्शाता है कि मैं android में क्षैतिज सूची दृश्य कैसे बना सकता हूं।

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

कृपया नीचे दी गई निर्भरता को ग्रैडल में जोड़ें -

कार्यान्वयन 'com.android.support:recyclerview-v7:28.0.0'कार्यान्वयन 'com.android.support:cardview-v7:28.0.0'

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

 

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

में जोड़ें आयात करें;पब्लिक क्लास MainActivity AppCompatActivity {RecyclerView recyclerView; RecyclerView.LayoutManager लेआउटमैनेजर; RecyclerView.Adapter अनुकूलक; ऐरेलिस्ट <स्ट्रिंग> नंबरनाम; ऐरेलिस्ट <इंटीजर> नंबरइमेज; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); numberName =नया ArrayList<>(Arrays.asList("Four...", "Nine...", "Seven...", "Six...", "Ten...", "Three... ।", "दो...")); numberImage =new ArrayList<>(Arrays.asList(R.drawable.four, R.drawable.nine, R.drawable.seven,R.drawable.six, R.drawable.ten, R.drawable.three, R.drawable) ।दो)); // RecyclerView recyclerView को कॉल करना =findViewById(R.id.recyclerView); recyclerView.setHasFixedSize (सच); // कॉलम लेआउटमैनेजर की संख्या =नया LinearLayoutManager (यह, LinearLayoutManager.HORIZONTAL, false); recyclerView.setLayoutManager(layoutManager); अनुकूलक =नया MyAdapter (MainActivity.this, numberName, numberImage); recyclerView.setAdapter (एडाप्टर); }}

चरण 4 - एक जावा क्लास (MyAdapter.java) बनाएं और निम्नलिखित कोड जोड़ें -

<पूर्व>आयात android.content.Context;import android.content.Intent;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import android.widget. TextView;import android.widget.Toast;import java.util.ArrayList;import androidx.recyclerview.widget.RecyclerView;class MyAdapter RecyclerView.Adapter { Private ArrayListnumberName; निजी ऐरेलिस्ट <इंटीजर> नंबरइमेज; निजी संदर्भ संदर्भ; MyAdapter (संदर्भ संदर्भ, ArrayList<स्ट्रिंग> नंबरनाम, ArrayList numberImage) {सुपर (); यह। संदर्भ =संदर्भ; यह.नंबरनाम =संख्यानाम; यह.नंबरइमेज =नंबरइमेज; } @ओवरराइड पब्लिक व्यूहोल्डर onCreateViewHolder(ViewGroup viewGroup, int i) {देखें v =LayoutInflater.from(viewGroup.getContext()) .inflate(R.layout.gridlayout, viewGroup, false); नया व्यूहोल्डर (v) लौटाएं; } @Override सार्वजनिक शून्य onBindViewHolder(ViewHolder viewHolder, int i) {viewHolder.textView.setText(numberName.get(i)); viewHolder.imgThumbnail.setImageResource(numberImage.get(i)); viewHolder.setClickListener(new ItemClickListener() {@Override public void onClick(देखें, int स्थिति, बूलियन isLongClick) {if (isLongClick) { Toast.makeText(context, "#" + position + "-" + numberName.get( स्थिति) + "(लॉन्गक्लिक)", टोस्ट। LENGTH_SHORT)। शो (); संदर्भ। प्रारंभ गतिविधि (नया इरादा (संदर्भ, मुख्य गतिविधि। वर्ग)); } और { Toast.makeText (संदर्भ, "#" + स्थिति + "- "+ numberName.get(position), Toast.LENGTH_SHORT).show(); } } }); } @ ओवरराइड पब्लिक इंट getItemCount () {रिटर्न नंबरनाम.साइज (); } सार्वजनिक स्थैतिक वर्ग ViewHolder RecyclerView.ViewHolder लागू करता है View.OnClickListener,View.OnLongClickListener {ImageView imgThumbnail; टेक्स्ट व्यू टेक्स्ट व्यू; निजी आइटमक्लिक लिस्टनर क्लिक लिस्टनर; व्यूहोल्डर (आइटम व्यू देखें) {सुपर (आइटम व्यू); imgThumbnail =itemView.findViewById(R.id.imgThumbnail); टेक्स्ट व्यू =itemView.findViewById (R.id.textView); itemView.setOnClickListener (यह); itemView.setOnLongClickListener (यह); } शून्य सेटक्लिक लिस्टनर (आइटमक्लिक लिस्टनर आइटमक्लिक लिस्टनर) { यह क्लिक लिस्टनर =आइटमक्लिक लिस्टनर; } @Override सार्वजनिक शून्य पर क्लिक करें (दृश्य देखें) {क्लिक लिस्टनर.ऑनक्लिक (देखें, getPosition (), झूठा); } @Override सार्वजनिक बूलियन onLongClick (देखें देखें) {क्लिक लिस्टनर.ऑनक्लिक (देखें, getPosition (), सच); सच लौटना; } }}

चरण 5 - एक लेआउट संसाधन फ़ाइल बनाएं और सूची आइटम में कोड का पालन करें

      

चरण 6 - एक इंटरफ़ेस बनाएं (ItemClickListener.java) और निम्न कोड जोड़ें -

<पूर्व>आयात android.view.View; इंटरफ़ेस ItemClickListener {शून्य ऑनक्लिक (देखें दृश्य, इंट स्थिति, बूलियन isLongClick); }

चरण 7 - निम्नलिखित कोड को androidManifest.xml में जोड़ें

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

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

एंड्रॉइड में क्षैतिज सूची दृश्य कैसे बनाएं?


  1. सरल सूची दृश्य बनाने के लिए एंड्रॉइड में ArrayAdapter का उपयोग कैसे करें?

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

  1. मैं एंड्रॉइड में गोलाकार कोनों के साथ एक सूची दृश्य कैसे बना सकता हूं?

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

  1. एंड्रॉइड ऐप में मल्टीलेवल लिस्ट व्यू कैसे बनाएं?

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