এই উদাহরণটি রিসাইক্লারভিউ
এর সাথে সীমাবদ্ধতা বিন্যাস কীভাবে ব্যবহার করতে হয় সে সম্পর্কে প্রদর্শন করেধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
উপরের কোডে, আমরা অ্যাপ বার লেআউট এবং রিসাইক্লার ভিউ নিয়েছি।
ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনইম্পোর্ট android.annotation.TargetApi;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;Import android । v4.graphics.drawable.IconCompat; android.support.v7.app.AppCompatActivity আমদানি করুন; android.support.v7.widget.DefaultItemAnimator আমদানি করুন; android.support.v7.widget.DividerItemDecoration; android.widget.v7 সমর্থন আমদানি করুন। LinearLayoutManager; android.support.v7.widget.RecyclerView আমদানি করুন; android.view.View আমদানি করুন; android.widget.TextView আমদানি করুন; android.widget.Toast আমদানি করুন; android.support.v7.widget.Toolbar; আমদানি java.util৷ ArrayList;পাবলিক ক্লাস MainActivity প্রসারিত করে AppCompatActivity { ব্যক্তিগত রিসাইক্লারভিউ রিসাইক্লারভিউ; ব্যক্তিগত কাস্টম অ্যাডাপ্টার mAdapter; টেক্সটভিউ পাঠ্য; ArrayListlist =new ArrayList<>(); @TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); টুলবার টুলবার =(android.support.v7.widget.Toolbar)findViewById(R.id.appbarlayout_tool_bar); toolbar.setTitle("এটি টুলবার।"); setSupportActionBar(টুলবার); recyclerView =(RecyclerView) findViewById(R.id.recycler_view); RecyclerView.LayoutManager mLayoutManager =নতুন LinearLayoutManager(getApplicationContext()); recyclerView.setLayoutManager(mLayoutManager); recyclerView.setItemAnimator(নতুন DefaultItemAnimator()); mAdapter =নতুন কাস্টম অ্যাডাপ্টার (এই, তালিকা); recyclerView.setAdapter(mAdapter); recyclerView.addItemDecoration(নতুন DividerItemDecoration(recyclerView.getContext(), DividerItemDecoration.VERTICAL)); list.add("sairamm"); list.add("কৃষ্ণ"); list.add("প্রসাদ"); list.add("sairamm"); list.add("কৃষ্ণ"); list.add("প্রসাদ"); list.add("sairamm"); list.add("কৃষ্ণ"); list.add("প্রসাদ"); list.add("sairamm"); list.add("কৃষ্ণ"); list.add("প্রসাদ"); list.add("কৃষ্ণ"); list.add("প্রসাদ"); list.add("sairamm"); list.add("কৃষ্ণ"); list.add("প্রসাদ"); list.add("sairamm"); list.add("কৃষ্ণ"); list.add("প্রসাদ"); }}
পদক্ষেপ 4৷ - নিম্নলিখিত কোডটি Manifest.xml এ যোগ করুন
<অ্যাপ্লিকেশন android:allowBackup ="true" android:theme ="@style/AppTheme.NoActionBar" android:icon ="@mipmap/ic_launcher" android:label ="@string/app_name" android:roundIcon ="@mipmap/ic_launcher_round" android:supportsRtl ="true">
ধাপ 5 - customAdapter.java
এ নিম্নলিখিত কোড যোগ করুনandroid.content.Context আমদানি করুন; android.support.annotation.NonNull আমদানি করুন; android.support.v7.widget.RecyclerView; android আমদানি করুন৷ view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.TextView; import java.util.ArrayList;পাবলিক ক্লাস কাস্টম অ্যাডাপ্টার RecyclerView.Adapter{প্রসঙ্গ প্রসারিত করে ArrayList তালিকা; পাবলিক ক্লাস MyViewHolder RecyclerView.ViewHolder { সর্বজনীন TextView শিরোনাম প্রসারিত করে; পাবলিক মাইভিউহোল্ডার(ভিউ ভিউ) { সুপার(ভিউ); title =(TextView) view.findViewById(R.id.title); } } সর্বজনীন কাস্টম অ্যাডাপ্টার (প্রসঙ্গ প্রসঙ্গ, অ্যারেলিস্ট<স্ট্রিং> তালিকা) { this.context =context; this.list =তালিকা; } @NonNull @Override public MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View itemView =LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.list_row, viewGroup, false); নতুন MyViewHolder(itemView) ফেরত দিন; } @BindViewHolder(@NonNull MyViewHolder myViewHolder, int i) { myViewHolder.title.setText(list.get(i)); } @Override public int getItemCount() { return list.size(); }}
ধাপ 6 - list_row.xml
-এ নিম্নলিখিত কোড যোগ করুন<টেক্সটভিউ + android:=/id textview2" android:layout_width ="match_parent" android:layout_height ="wrap_content" android:layout_marginTop ="16dp" android:layout_marginBottom ="8dp" android:gravity ="center" android:text ="Sairamkrishan:text3sp" " app:layout_constraintBottom_toBottomOf ="অভিভাবক" অ্যাপ:layout_constraintTop_toBottomOf ="@+id/title" অ্যাপ:layout_constraintVertical_bias ="0.0" টুলস:layout_editor_absoluteX ="0dp" //>Android. আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইসটি নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে –