এন্ড্রয়েড ডেভেলপমেন্ট [পর্ব ৪১] :: এন্ড্রয়েড এ GridView ক্লাস এর ব্যবহার

এন্ড্রয়েড ডেভেলপমেন্ট

আজকের পর্বে আমরা এন্ড্রয়েড এ Gridview ক্লাস এর ব্যবহার সম্পর্কে জানব। GridView এমন একটি ক্লাস যা বিভিন্ন আইটেম দুই ডাইমেনশান এ scrolling গ্রিড আকারে প্রকাশ করতে পারে। গ্রিড হচ্ছে একটি বর্গাক্রিতির জালির মতন যেমনটি আমরা মানচিত্রে দেখতে পায়। Gridview এ আইটেম গুলো ListAdapter এর মাধ্যমে প্রকাশ করা যায়। ListAdapter কি এবং তা কিভাবে ব্যবহার করা যায় তা আমরা আগের ক্লাস এ আলোচনা করেছি।                                                                        

এন্ড্রয়েড এ GridView নামে একটি widget  xml লেআউট এর composite ফোল্ডার এ রয়েছে । এই GridView আমরা ViewGroup ক্লাস এর মাধ্যমে দুই ডাইমেনশানে scrollable grid আকারে নিচের ছবির মতন প্রকাশ করতে পারি।

gridview

এছাড়াও এটিকে onCreate মেথডে একে নিচের মতন করে সাধারণভাবে এভাবে ডিক্লিয়ার করা হয়।

public void onCreate(Bundle savedInstanceState) {
<pre>    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    GridView gridview = (GridView) findViewById(R.id.gridview);
    gridview.setAdapter(new ImageAdapter(this));

    gridview.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView&lt;?&gt; parent, View v, int position, long id) {
            Toast.makeText(HelloGridView.this, "" + position, Toast.LENGTH_SHORT).show();
        }
    });
}

এখানে ImageAdapter হচ্ছে একটি জাভা ক্লাস। এই GridView ক্লাস এর অনেক ব্যবহার রয়েছে এবং Google Play তে অনেক অ্যাপ এই Gridview এর মাধ্যমে তৈরি করা হয়েছে। এই GridView এ রয়েছে প্রত্যেকটি ব্লক যা ক্লিক করার মাধ্যমে আমরা একটি activity থেকে আরেকটি activity তে সহজেই যেতে পারি। আমাদের প্রয়োজনীয় component গুলো সহজেই দেখতে বা পড়তে পারি।

এই ছিল আজকের এন্ড্রয়েড এ Gridview ক্লাস এর ব্যবহার সম্পর্কে বেসিক ধারনা।

এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।

Level 0

আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস