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

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

আজকের পর্বে আমরা GridView  ক্লাস এর ব্যবহার সম্পন্ন করব। GridView এর আইটেমগুলো এর ক্লিক এর মাধ্যমে single  ব্লকে আইটেম প্রদর্শন করার জন্য SingleImage  জাভা ক্লাসটি সেটআপ করতে হবে। প্রথমেই Layout xml টি সেটআপ করার জন্য নতুন একটি xml লেআউট নেই। এবং এতে নিচের মত করে xml লেআউট টি সেটআপ করে দেয়।

<?xml version="1.0" encoding="utf-8"?>
<pre><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/image"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_centerInParent="true" />

</RelativeLayout>

তারপর আমাদের প্রয়োজন পরবে SingleImage জাভা ক্লাসটি সেটআপ করা। MainActivity ক্লাস এ onclickitem এ পাস করা id টি পাওয়ার জন্য এবং ImageAdapter এর image  গুলো থেকে এর নির্দিষ্ট পযিশন এ সেট করে দেয়ার জন্য প্রয়োজনীয় কোড সেট করে দেয়। তারপর ImageAdapter ও singleimage এ ডিক্লিয়ার করা ImageView তে singleimage প্রদর্শন করার জন্য প্রয়োজনীয় কোড নিচের মত সেট করে দেয়।

package com.coderart.gridviewandroid;
<pre>
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageView;

public class SingleImage extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);

		setContentView(R.layout.singleimage);

		Intent i = getIntent();

		int position = i.getExtras().getInt("id");

		ImageAdapter imgadapter = new ImageAdapter(this);

		ImageView imgView = (ImageView) findViewById(R.id.image);

		imgView.setImageResource(imgadapter.images[position]);

	}

}

এখানে ImageResource  থেকে imgview কে intent থেকে পাওয়া আইডি এর মাধ্যমে singleimage প্রদর্শন করার জন্য প্রয়োজনীয় কোড সেট করে দেয়া হয়েছে। ইমেজের জন্য তার নির্দিষ্ট আইডি পাস করার জন্য MainActivity জাভা ক্লাস এর OnItemClickListener এ intent এর i দ্বারা i.putExtra("id", postion); এভাবে ডিক্লিয়ার করে দেয়। তারপর MainActivity তে অ্যাপটি রান করলে নিচের মত করে অ্যাপটি প্রদর্শিত হবে। তারপর যেকোন ইমেজে ক্লিক করলে তা single ইমেজে প্রদর্শিত হবে।

gridandroid

এই ছিল আজকের GridView ক্লাস ব্যবহার এর শেষ পর্ব।

আজকের পর্বের সোর্স ফাইল ডাউনলোড করে নিন এখান থেকে। 

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

Level 0

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

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

ভাই আমি আমার wap site Tips4bd.com এটি একটি ফরাম সাইট এর জন্য একটা এপ তৈরি করতে চাই । Plz এর উপর একটি টিউন করুন ।

Level 0

Mycell p5 phone ta brik hoye gace official rom dorkar pls eta niye tune korun