আজকেরপর্বেআমরা GridView ক্লাসএ ImageAdapter ক্লাস এর সেটআপ সম্পন্ন করব। প্রথমেই ImageAdapter ক্লাস এর জন্য একটি constructor তৈরি করি। এবং এই constructor এর মধ্য দিয়েই আমাদেরকে ImageAdapter ক্লাস এর Context সেন্ড করতে হবে। এখন আমাদের একটি array লাগবে যেখানে image গুলোকে drawable থেকে সেট করে দেয়া যাবে। এই জন্য images নামে একটি array নেয়। এবং সেখানে images গুলোকে সেট করে দেয়।
<br /> package com.coderart.gridviewandroid;</p> <p>import android.content.Context;<br /> import android.view.View;<br /> import android.view.ViewGroup;<br /> import android.widget.BaseAdapter;<br /> import android.widget.ImageView;</p> <p>public class ImageAdapter extends BaseAdapter {</p> <p> Context mContext;</p> <p> public ImageAdapter(Context mContext)<br /> {<br /> this.mContext = mContext;<br /> }</p> <p> public ImageAdapter() {<br /> // TODO Auto-generated constructor stub<br /> }</p> <p> @Override<br /> public int getCount() {<br /> // TODO Auto-generated method stub<br /> return 0;<br /> }</p> <p> @Override<br /> public Object getItem(int position) {<br /> // TODO Auto-generated method stub<br /> return null;<br /> }</p> <p> @Override<br /> public long getItemId(int position) {<br /> // TODO Auto-generated method stub<br /> return 0;<br /> }</p> <p> @Override<br /> public View getView(int position, View convertView, ViewGroup parent) {</p> <p> ImageView imgview;</p> <p> if(convertView==null)<br /> {<br /> imgview = new ImageView(mContext);<br /> }</p> <p> else</p> <p> {<br /> imgview = (ImageView) convertView;<br /> }</p> <p> imgview.setImageResource(images[position]);</p> <p> return imgview;<br /> }</p> <p> public Integer[] images =<br /> {</p> <p> R.drawable.image1,<br /> R.drawable.image2,<br /> R.drawable.image3,<br /> R.drawable.image4,<br /> R.drawable.image5,<br /> R.drawable.image6,<br /> R.drawable.image7,<br /> R.drawable.image8,<br /> R.drawable.image9,<br /> R.drawable.image10</p> <p> };</p> <p> }<br />
তারপর আমরা দেখতে পাব auto generated একটি মেথড রয়েছে ImageAdapter ক্লাস এ যার নাম getView।এখানে ImageView এর মাধ্যমে আমাদেরকে ইমেজগুলোকে রিসোর্স এ সেট আপ করে দিতে হবে।তারপর শর্তসাপেক্ষে convertView এর জন্য উপরের কোডগুলো দিয়ে দিতে হবে।
আরও জানতে চাইলে এই লিঙ্ক এ দেখুন। রিটার্ন ভালুএ হিসেবে imgview দিয়ে দিতে হবে।
এই ছিল আজকের GridView ক্লাস এ ImageAdapter ক্লাস এর সেটআপ সম্পর্কে আলোচনা।
এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।
আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi
চালিয়ে যান 🙂