Android में Adapters का उपयोग ListView, GridView, RecyclerView जैसे UI Components में Data Binding के लिए किया जाता है। Adapters डेटा को Convert करके View में Show करते हैं।
Step 1: Create a Custom XML Layout (list_item.xml)
xml
<TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content"/>
Step 2: Create Custom Adapter (Java)
java
public class MyAdapter extends BaseAdapter { private Context context; private String[] data; public MyAdapter(Context context, String[] data) { this.context = context; this.data = data; } @Override public int getCount() { return data.length; } @Override public Object getItem(int position) { return data[position]; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = LayoutInflater.from(context).inflate(R.layout.list_item, parent, false); } TextView textView = convertView.findViewById(R.id.textView); textView.setText(data[position]); return convertView; } }
Step 3: Set Adapter in Activity
java
ListView listView = findViewById(R.id.listView); String[] items = {"Item 1", "Item 2", "Item 3"}; listView.setAdapter(new MyAdapter(this, items));
java
String[] items = {"Apple", "Banana", "Orange"}; ListView listView = findViewById(R.id.listView); ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, items); listView.setAdapter(adapter);
java
public class MyAdapter extends BaseAdapter { private Context context; private String[] data; public MyAdapter(Context context, String[] data) { this.context = context; this.data = data; } static class ViewHolder { TextView textView; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = LayoutInflater.from(context).inflate(R.layout.list_item, parent, false); holder = new ViewHolder(); holder.textView = convertView.findViewById(R.id.textView); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } holder.textView.setText(data[position]); return convertView; } }
हैलो दोस्तों! उम्मीद करता हूं आपको हमारा यह content/post पसंद आया होगा। अगर आपको हमारा ये content/post पसंद आई हो तो अपने दोस्तों के पास भी share करे। और अगर आपको कोई problem या कोई specific content हिन्दी में चाहिए है तो आप हमें नीचे दिए गए Email या whatsapp number के जरिए बता सकते है।
अगर आप CCC/diploma/polytechnic/MCA/BCA etc कर रहे है तो ये website स्पेशली आपके लिए ही है, जो student हिंदी में पढ़ाई करते है।
Email: deepanshuranjan8057@gmail.com
Whatsapp: +91 8057754706