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

पुनर्चक्रण के साथ बाधा लेआउट का उपयोग कैसे करें?

<घंटा/>

यह उदाहरण दिखाता है कि पुनर्चक्रण के साथ बाधा लेआउट का उपयोग कैसे करें

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

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

    

उपरोक्त कोड में, हमने ऐप बार लेआउट और रिसाइकलर व्यू लिया है।

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

में जोड़ें
import android.annotation.TargetApi;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android .net.Uri;import android.os.Build;import android.os.Bundle;import android.support.v4.content.pm.ShortcutInfoCompat;import android.support.v4.content.pm.ShortcutManagerCompat;import android.support. v4.graphics.drawable.IconCompat;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.DefaultItemAnimator;import android.support.v7.widget.DividerItemDecoration;import android.support.v7.widget. LinearLayoutManager;import android.support.v7.widget.RecyclerView;import android.view.View;import android.widget.TextView;import android.widget.Toast;import android.support.v7.widget.Toolbar;import java.util. ArrayList; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {निजी RecyclerView recyclerView; निजी कस्टम एडेप्टर mAdapter; टेक्स्ट व्यू टेक्स्ट; ऐरेलिस्ट <स्ट्रिंग> सूची =नई ऐरेलिस्ट <> (); @TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); टूलबार टूलबार =(android.support.v7.widget.Toolbar)findViewById(R.id.appbarlayout_tool_bar); toolbar.setTitle ("यह टूलबार है।"); सेट सपोर्टएक्शनबार (टूलबार); recyclerView =(RecyclerView) findViewById(R.id.recycler_view); RecyclerView.LayoutManager mLayoutManager =नया LinearLayoutManager (getApplicationContext ()); recyclerView.setLayoutManager(mLayoutManager); recyclerView.setItemAnimator (नया DefaultItemAnimator ()); mAdapter =नया कस्टम एडेप्टर (यह, सूची); recyclerView.setAdapter (mAdapter); recyclerView.addItemDecoration (नया डिवाइडर इटैमडेकोरेशन (recyclerView.getContext (), डिवाइडर इटेमडेकोरेशन। वर्टिकल)); list.add("sairamm"); list.add ("कृष्णा"); सूची जोड़ें ("प्रसाद"); list.add("sairamm"); list.add ("कृष्णा"); सूची जोड़ें ("प्रसाद"); list.add("sairamm"); list.add ("कृष्णा"); सूची जोड़ें ("प्रसाद"); list.add("sairamm"); list.add ("कृष्णा"); सूची जोड़ें ("प्रसाद"); list.add ("कृष्णा"); सूची जोड़ें ("प्रसाद"); list.add("sairamm"); list.add ("कृष्णा"); सूची जोड़ें ("प्रसाद"); list.add("sairamm"); list.add ("कृष्णा"); सूची जोड़ें ("प्रसाद"); }} 

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

 <उपयोग-अनुमति android:name ="android.permission.INTERNET" />   <गतिविधि android:name =".MainActivity" android:configChanges ="keyboardHidden|Orientation|screenSize"> <इरादे-फ़िल्टर> <कार्रवाई android:name ="android.intent.action.MAIN" />  <श्रेणी android:name ="android.intent.category.LAUNCHER" />    

चरण 5 - निम्नलिखित कोड को customAdapter.java में जोड़ें

import android.content.Context;import android.support.annotation.NonNull;import android.support.v7.widget.RecyclerView;import android. view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.TextView;import java.util.ArrayList;public class customAdapter RecyclerView.Adapter { ContextContext; ऐरेलिस्ट <स्ट्रिंग> सूची; सार्वजनिक वर्ग MyViewHolder RecyclerView.ViewHolder को बढ़ाता है { public TextView शीर्षक; सार्वजनिक MyViewHolder (दृश्य देखें) {सुपर (देखें); शीर्षक =(टेक्स्ट व्यू) view.findViewById(R.id.title); } } सार्वजनिक कस्टम एडेप्टर (संदर्भ संदर्भ, ArrayList<स्ट्रिंग> सूची) { this.context =संदर्भ; यह सूची =सूची; } @NonNull @Override public MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { देखें itemView =LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.list_row, viewGroup, false); नया MyViewHolder (आइटम व्यू) लौटाएं; } @Override सार्वजनिक शून्य onBindViewHolder(@NonNull MyViewHolder myViewHolder, int i) { myViewHolder.title.setText(list.get(i)); } @ ओवरराइड पब्लिक इंट getItemCount () {रिटर्न लिस्ट। साइज (); }} 

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

 <इमेज व्यू एंड्रॉइड:आईडी ="@ + आईडी / इमेज व्यू 2" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:src ="@ drawable/लोगो" ऐप:layout_constraintBottom_toBottomOf ="पैरेंट" ऐप:layout_constraintEnd_toEndOf ="पैरेंट" ऐप:layout_constraintStart_toStartOf ="पैरेंट" ऐप:layout_constraintTop_toTopOf ="पैरेंट एंड्रॉइड" "@+id/title" android:layout_width ="match_parent" android:layout_height ="wrap_content" android:layout _marginTop ="35dp" android:gravity ="center" android:textSize ="30sp" ऐप:layout_constraintTop_toBottomOf ="@+id/imageView2" टूल्स:layout_editor_absoluteX ="0dp" /> 
 आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

पुनर्चक्रण के साथ बाधा लेआउट का उपयोग कैसे करें?


  1. एंड्रॉइड में डेटाबेस के साथ रीसाइक्लरव्यू का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में डेटाबेस के साथ रीसाइक्लरव्यू का उपयोग कैसे करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। निम्नलिखित निर्भरता को build.gradle में जोड़ें (मॉड्यूल:ऐप) कार्यान्

  1. Android में NestedScrollView के अंदर RecyclerView का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में NestedScrollView के अंदर RecyclerView का उपयोग कैसे करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। निम्नलिखित निर्भरता को build.gradle में जोड़ें (मॉड्यूल:ऐप)

  1. Android में RecyclerView के साथ अंतहीन सूची को कैसे कार्यान्वित करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में RecyclerView के साथ एक अंतहीन सूची को कैसे लागू करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। बिल्ड ग्रेडल (मॉड्यूल ऐप) में निम्नलिखित निर्भरता जोड़ें - कार्