বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

ListView এবং আইটেম লেআউট নির্ধারণ করুন

একটি ListView এর মধ্যে সার্চ রেজাল্ট প্রদর্শন করতে, আপনার একটি প্রধান লেআউট ফাইল প্রয়োজন যা ListView সহ সম্পূর্ণ ইউজার ইন্টারফেস নির্ধারন করে, এবং একটি আইটেম লেআউট প্রয়োজন যা ListView এর ওয়ান লাইন নির্ধারণ করে। উদাহরণস্বরূপ, আপনি প্রধান লেআউট ফাইল res/layout/contacts_list_view.xml নির্ধারণ করতে পারেন যা নিচের XML টিকে ধারণ করে:

<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@android:id/list"
          android:layout_width="match_parent"
          android:layout_height="match_parent"/>

এই XML অ্যান্ড্রয়েড এর মধ্যে থাকা ListView উইজিট android:id/list ব্যবহার করে।

নিচের XML দিয়ে আইটেম লেআউট ফাইল contacts_list_item.xml নির্ধারন করুন:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@android:id/text1"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:clickable="true"/>

এই XML অ্যান্ড্রয়েড এর মধ্যে থাকা ListView উইজিট android:text1 ব্যবহার করে।

নোট: এই অনুশীলনী ইউজারের কাছ থেকে একটি সার্চ স্ট্রিং পাওয়ার জন্য ইউজার ইন্টারফেস আলোচনা করে না, কারন আপনি পরোক্ষভাবে স্ট্রিং পেতে পাইতে পারেন। উদাহরণস্বরূপ, কনট্যাক্ট সার্চ করার জন্য আপনি ইউজারকে একটি পছন্দ দিতে পারেন যে কনট্যাক্টের নাম একটি ইনকামিং টেক্সট মেসেজের মধ্যে একটি স্ট্রিং ম্যাচ করে।

আপনি যে দুইটা লেআউট ফাইল লিখেছেন তা একটি ইউজার ইন্টারফেস নির্ধারণ করে যা একটি ListView প্রদর্শন করে। পরবর্তী ধাপ হচ্ছে কোড লেখা যা কনট্যাক্টের একটি লিস্ট (তালিকা) প্রদর্মন করতে এই ইউজার ইন্টারফেস ব্যবহার করে।