এন্ড্রয়েড ডেভেলপমেন্ট [পর্ব-৪৭] :: GridView ক্লাস এ ImageAdapter ক্লাস এর সেটআপ

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

আজকেরপর্বেআমরা 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 ক্লাস এর  সেটআপ সম্পর্কে আলোচনা।

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

Level 0

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

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

চালিয়ে যান 🙂

ভাই একটু সাহায্য করেন আমার এন্ড্রোয়েড মোবাইলটি অন হওয়ার এক মিনিট পর automatically বন্ধ হয়ে যায়। ব্যাটারির কোন সমস্যা নাই।পারলে একটু দয়া করে সাহায্য করুন।