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

Android-এ লেয়াউটকে লম্বভাবে স্ক্রোলযোগ্য बनानेの পদ্ধতি

পরিচয়

উদাহরণের আগে জানা দরকার ভার্টিক্যাল স্ক্রোল ভিউ (ScrollView) কী। ভার্টিক্যাল স্ক্রোল ভিউ Android-র android.widget.ScrollView ক্লাস দ্বারা প্রদত্ত। এটি চাইল্ড ভিউগুলো লম্ব দিকে স্ক্রোল করতে ব্যবহৃত হয়।

এই উদাহরণটি দেখাবে কীভাবে ভার্টিক্যাল স্ক্রোল ভিউ ব্যবহার করা যায়।

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

Android Studio-তে যান: File → New Project এবং প্রয়োজনীয় বিবরণ পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।

ধাপ ২: লেয়াউট XML কনফিগার করুন

res/layout/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">

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <LinearLayout
            android:layout_width="match_parent"
            android:orientation="vertical"
            android:layout_height="match_parent">

            <ImageView
                android:layout_width="match_parent"
                android:background="#c1c1c1"
                android:layout_height="300dp"
                android:src="@drawable/a" />

            <ImageView
                android:layout_width="match_parent"
                android:background="#c1c1c1"
                android:layout_height="300dp"
                android:layout_marginTop="30dp"
                android:src="@drawable/b" />

            <ImageView
                android:layout_width="match_parent"
                android:background="#c1c1c1"
                android:layout_height="300dp"
                android:layout_marginTop="30dp"
                android:src="@drawable/c" />

            <ImageView
                android:layout_width="match_parent"
                android:background="#c1c1c1"
                android:layout_height="300dp"
                android:layout_marginTop="30dp"
                android:src="@drawable/d" />

            <ImageView
                android:layout_width="match_parent"
                android:background="#c1c1c1"
                android:layout_height="300dp"
                android:layout_marginTop="30dp"
                android:src="@drawable/e" />

        </LinearLayout>

    </ScrollView>

</LinearLayout>

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

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

অ্যাপ্লিকেশন চালান

আপনার Android ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। Android Studio-তে প্রজেক্টের একটি Activity ফাইল খুলুন এবং টুলবারের Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস নির্বাচন করুন। ডিফল্ট স্ক্রিন প্রদর্শিত হবে:

Android-এ লেয়াউটকে লম্বভাবে স্ক্রোলযোগ্য बनानेの পদ্ধতি

উপরের ফলাফলটি ইনিশিয়াল স্ক্রিন। লম্বভাবে স্ক্রোল করলে নিচের ছবির মতো স্ক্রোল হবে:

Android-এ লেয়াউটকে লম্বভাবে স্ক্রোলযোগ্য बनानेの পদ্ধতি

উপরের ফলাফলে ইমেজভিউগুলো লম্বভাবে স্ক্রোল হচ্ছে।

Android-এ লেয়াউটকে লম্বভাবে স্ক্রোলযোগ্য बनानेの পদ্ধতি

শেষে ভার্টিক্যাল স্ক্রোল ভিউর লাস্ট পজিশনে পৌঁছাবে।

  1. How can I validate EditText input in Android?

  2. অ্যান্ড্রয়েড অ্যাপে GridView লেআউট তৈরির পদ্ধতি

  3. অ্যান্ড্রয়েডে বাটন অদৃশ্য বা মুছে ফেলার পদ্ধতি

  4. Android Layouts মাস্টার করুন: আপনার অ্যাপের জন্য সঠিক লেআউট বেছে নিন