কম্পিউটার

আমি কিভাবে আমার লেআউট উল্লম্বভাবে স্ক্রোল করতে পারি?


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

এই উদাহরণটি কীভাবে উল্লম্ব স্ক্রোল ভিউ ব্যবহার করতে হয় তা প্রদর্শন করে।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − 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>

এই উপরের কোডে আমরা লিনিয়ার লেআউটটিকে প্যারেন্ট হিসাবে ঘোষণা করেছি এবং উল্লম্ব স্ক্রোল ভিউ যুক্ত করেছি। উল্লম্ব স্ক্রোল ভিউ তার চাইল্ড ভিউকে উল্লম্ব দিক দিয়ে স্ক্রোল করতে যাচ্ছে তাই আমরা ভার্টিক্যাল স্ক্রোল ভিউয়ের জন্য চাইল্ড হিসেবে লিনিয়ার লেআউট তৈরি করেছি এবং লিনিয়ার লেআউটের জন্য চাইল্ড যোগ করেছি। আমরা স্ক্রোল করার জন্য পাঁচটি শিশু চিত্র দর্শন দিয়েছি।

পদক্ষেপ - manifest.xml এবং কার্যকলাপ পরিবর্তন করার প্রয়োজন নেই।

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

আমি কিভাবে আমার লেআউট উল্লম্বভাবে স্ক্রোল করতে পারি?

উপরের ফলাফলে আপনি যখন উল্লম্বভাবে স্ক্রোল করবেন তখন প্রাথমিক স্ক্রীনটি নীচের চিত্রের মতো স্ক্রোল হবে-

আমি কিভাবে আমার লেআউট উল্লম্বভাবে স্ক্রোল করতে পারি?

উপরের ফলাফলে, আমরা imageview এর উল্লম্বভাবে স্ক্রোল করছি।

আমি কিভাবে আমার লেআউট উল্লম্বভাবে স্ক্রোল করতে পারি?

অবশেষে এটি উপরের দেখানো হিসাবে উল্লম্ব স্ক্রোল ভিউয়ের শেষ অবস্থানে পৌঁছে যাবে।


  1. আমি কিভাবে Android এ EditText ইনপুট যাচাই করতে পারি?

  2. কিভাবে একটি অ্যান্ড্রয়েড অ্যাপে একটি গ্রিডভিউ লেআউট তৈরি করবেন?

  3. আমি কীভাবে একটি বোতাম সরাতে পারি বা এটিকে অ্যান্ড্রয়েডে অদৃশ্য করতে পারি?

  4. অনেকগুলি অ্যান্ড্রয়েড লেআউট কীভাবে বোঝা যায়