আজকের পর্বে আমরা GridView ক্লাসের বেসিক সেটআপ সম্পন্ন করব প্রথমেই নতুন একটি প্রোজেক্ট নেয় AndroidGridView নামে। তারপর আমাদের যেটা প্রয়োজন পরবে সেটা হল main xml ফাইলটি সেটআপ করা। এই জন্য বাম Palatte থেকে GridView অপশন xml লেআউট এর উপর ছেড়ে দেয়। এবং এর layout_alignParent টিতে Right এবং Top true করে দেয়। xml ফাইল এর গঠন হবে নিচের মতঃ
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" > <GridView android:id="@+id/gridView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:numColumns="3" > </GridView> </RelativeLayout>
তারপর আমদের MainActivity জাভা ফাইলটিও সেটআপ করে দিতে হবে।এই জন্য GridView widget থেকে Gridview এর একটি variable এর মধ্যে টা ডিক্লিয়ার করে দেয়।তারপর GridView কে তার নিজস্ব আইডি দ্বারা চিনিয়ে দিতে হবে। এবং আরেকটি activity তে যাওয়ার জন্য একে adapt করে দিতে হবে আরেকটি জাভা ক্লাস এ , এই জন্য আরেকটি জাভা ক্লাস নেয় ImageAdapter নামে। এবং একে setAdapter দ্বারা adapt করে দেয়। কোড গুলো হবে নিচের মতঃ
package com.codeart.androidgridview; import android.os.Bundle; import android.app.Activity; import android.widget.GridView; import android.widget.ListAdapter; public class MainActivity extends Activity { GridView gridView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gridView = (GridView) findViewById(R.id.gridView); gridView.setAdapter((ListAdapter) new ImageAdapter()); } }
এই GridView ক্লাস দিয়ে আপনি কি করবেন, এখানে প্রত্যেকটি ব্লককে আলাদা আলাদা activity তে সেট করে দেয়া যাবে। এবং অপশন অনুযায়ী ওই activity তে যাওয়া যাবে। সেটা হোক webpage, image বা অন্য কোন activity।
এই ছিল আজকের GridView ক্লাস এর বেসিক সেটআপ।
এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।
আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi
ধন্যবাদ। আমি প্লেেস্টার থেকে কিছু এপস এবং গেইমস ডাউনলোড করেছিলাম। কিন্তু ভুলে uninstall করে ফেলছি। এখন আমি কিভাবে ফিরিয়ে আনবো। যদি কোনো উপাই থাকে তাহলে বলেন।