কম্পিউটার

অ্যান্ড্রয়েডে গ্যালারির মতো HorizontalScrollView কীভাবে বাস্তবায়ন করবেন?


একটি উদাহরণে যাওয়ার আগে, আমাদের জানা উচিত অনুভূমিক স্ক্রোল ভিউ কী। অনুভূমিক স্ক্রোলভিউ android.widget.HorizontalScrollView দ্বারা সরবরাহ করে ক্লাস এটি একটি অনুভূমিক দিকে শিশুর দৃষ্টিভঙ্গি স্ক্রোল করতে ব্যবহৃত হয়।

এই উদাহরণটি দেখায় কিভাবে অনুভূমিক স্ক্রোল ভিউ ব্যবহার করতে হয়।

ধাপ 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">
   <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>

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

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

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

অ্যান্ড্রয়েডে গ্যালারির মতো HorizontalScrollView কীভাবে বাস্তবায়ন করবেন?

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

অ্যান্ড্রয়েডে গ্যালারির মতো HorizontalScrollView কীভাবে বাস্তবায়ন করবেন?

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

অ্যান্ড্রয়েডে গ্যালারির মতো HorizontalScrollView কীভাবে বাস্তবায়ন করবেন?

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


  1. অ্যান্ড্রয়েডে লিস্টভিউতে প্রোগ্রাম্যাটিকভাবে একটি নির্দিষ্ট অবস্থানে কীভাবে স্ক্রোল করবেন?

  2. কিভাবে অ্যান্ড্রয়েড বোতাম শিট উইজেট বাস্তবায়ন করবেন?

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

  4. অ্যান্ড্রয়েডে রিসাইক্লারভিউ সহ অন্তহীন তালিকা কীভাবে বাস্তবায়ন করবেন?