কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে HorizontalScrollView ব্যবহার করে গ্যালারি ইমপ্লিমেন্ট করা

উদাহরণের আগে জানতে হবে Horizontal Scroll View কী। এটি android.widget.HorizontalScrollView ক্লাস দ্বারা প্রদত্ত। এটি চাইল্ড ভিউগুলো হরিজন্টাল ডিরেকশনে স্ক্রোল করতে ব্যবহৃত হয়।

এই উদাহরণটি Horizontal Scroll View ব্যবহারের পদ্ধতি দেখায়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

অ্যান্ড্রয়েড স্টুডিওতে File → New Project এ যান এবং প্রজেক্ট তৈরির জন্য প্রয়োজনীয় বিবরণ পূরণ করুন।

ধাপ ২: activity_main.xml-এ লেআউট যোগ করুন

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:id="@+id/layout"
    android:layout_height="match_parent">
    <HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="300dp">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:layout_width="300dp"
                android:background="#c1c1c1"
                android:layout_height="match_parent"
                android:src="@drawable/a"/>
            <ImageView
                android:layout_width="300dp"
                android:background="#c1c1c1"
                android:layout_height="match_parent"
                android:layout_marginLeft="30dp"
                android:src="@drawable/b"/>
            <ImageView
                android:layout_width="300dp"
                android:background="#c1c1c1"
                android:layout_height="match_parent"
                android:layout_marginLeft="30dp"
                android:src="@drawable/c"/>
            <ImageView
                android:layout_width="300dp"
                android:background="#c1c1c1"
                android:layout_height="match_parent"
                android:layout_marginLeft="30dp"
                android:src="@drawable/d"/>
            <ImageView
                android:layout_width="300dp"
                android:background="#c1c1c1"
                android:layout_height="match_parent"
                android:layout_marginLeft="30dp"
                android:src="@drawable/e"/>
        </LinearLayout>
    </HorizontalScrollView>
</LinearLayout>

এখানে LinearLayout প্যারেন্ট হিসেবে এবং HorizontalScrollView চাইল্ড হিসেবে ডিক্লেয়ার করা হয়েছে। HorizontalScrollView চাইল্ড ভিউগুলো হরিজন্টাল ডিরেকশনে স্ক্রোল করাবে, তাই এর চাইল্ড হিসেবে একটি LinearLayout নেওয়া হয়েছে এবং সেখানে ৫টি ইমেজ ভিউ চাইল্ড হিসেবে যোগ করা হয়েছে।

ধাপ ৩: Manifest.xml এবং Activity-তে কোনো পরিবর্তন প্রয়োজন নেই

আউটপুট

প্রাথমিক স্ক্রিন:

অ্যান্ড্রয়েডে HorizontalScrollView ব্যবহার করে গ্যালারি ইমপ্লিমেন্ট করা

হরিজন্টালি স্ক্রোল করলে:

অ্যান্ড্রয়েডে HorizontalScrollView ব্যবহার করে গ্যালারি ইমপ্লিমেন্ট করা

অন্তিম পজিশনে পৌঁছালে:

অ্যান্ড্রয়েডে HorizontalScrollView ব্যবহার করে গ্যালারি ইমপ্লিমেন্ট করা

  1. এন্ড্রয়েডে ListView-এ নির্দিষ্ট পজিশনে প্রোগ্রামেটিক্যালি স্ক্রল করার পদ্ধতি

  2. অ্যান্ড্রয়েডে বটম শীট (Bottom Sheet) উইজেট ইমপ্লিমেন্ট করা

  3. অ্যান্ড্রয়েডে কাস্টম AlertDialog ভিউ কীভাবে বাস্তবায়ন করবেন?

  4. Android-এ RecyclerView-এ অসীম লিস্ট (Endless Scrolling) বাস্তবায়ন