কম্পিউটার

আমি কিভাবে আমার লেআউটকে অ্যান্ড্রয়েডে উল্লম্বভাবে স্ক্রোল করতে পারি?


উদাহরণে যাওয়ার আগে, আমাদের জানা উচিত উল্লম্ব স্ক্রল ভিউ (স্ক্রোল ভিউ) কী। 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>

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

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

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

আমি কিভাবে আমার লেআউটকে অ্যান্ড্রয়েডে উল্লম্বভাবে স্ক্রোল করতে পারি?

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

আমি কিভাবে আমার লেআউটকে অ্যান্ড্রয়েডে উল্লম্বভাবে স্ক্রোল করতে পারি?

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

আমি কিভাবে আমার লেআউটকে অ্যান্ড্রয়েডে উল্লম্বভাবে স্ক্রোল করতে পারি?

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


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

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

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

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