উত্তর:
একটি সহ রৈখিক বিন্যাস মোড়ানো <ScrollView>
একটি উদাহরণের জন্য এখানে দেখুন:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- Content here -->
</LinearLayout>
</ScrollView>
</LinearLayout>
দ্রষ্টব্য: ভরা_পিতাটি এপিআই লেভেল 8 এবং এর চেয়ে বেশি এর সাথে ম্যাচ_পিতা থেকে নামান্তরিত এবং পুনরায় নামকরণ করা হয় ।
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroll"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/container"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</LinearLayout>
</ScrollView>
এটি ট্যাগ ব্যবহার করে করা যেতে পারে <ScrollView>
। জন্য ScrollView , এক জিনিস আপনি যে মনে করিয়ে দিতে হবে, ScrollView একটি একক সন্তানের থাকতে হবে ।
আপনি যদি চান আপনার সম্পূর্ণ বিন্যাসটি স্ক্রোলযোগ্য হোক তবে <ScrollView>
শীর্ষে যুক্ত করুন। নীচে দেওয়া উদাহরণ পরীক্ষা করুন।
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroll"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- Content here -->
</LinearLayout>
</ScrollView>
তবে আপনি যদি চান যে আপনার বিন্যাসের কিছু অংশ স্ক্রোলযোগ্য হোক তবে <ScrollView>
সেই অংশের মধ্যে যুক্ত করুন । নীচে দেওয়া উদাহরণ পরীক্ষা করুন।
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="400dp">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- Content here -->
</LinearLayout>
</ScrollView>
</LinearLayout>
এখানে আমি পরীক্ষার এবং ত্রুটি করে এটি করেছি।
ScrollView - (the outer wrapper).
LinearLayout (child-1).
LinearLayout (child-1a).
LinearLayout (child-1b).
যেহেতু স্ক্রোলভিউয়ের একটিমাত্র শিশু থাকতে পারে, সেই শিশুটি একটি রৈখিক বিন্যাস। তারপরে অন্যান্য সমস্ত লেআউট প্রকার প্রথম লিনিয়ার বিন্যাসে ঘটে। আমি এখনও কোনও আপেক্ষিক বিন্যাস অন্তর্ভুক্ত করার চেষ্টা করি নি, তবে তারা আমাকে বাদাম চালায় তাই আমার বিচক্ষণতা ফিরে না আসা পর্যন্ত আমি অপেক্ষা করব।
আপনাকে নিম্নলিখিত বৈশিষ্ট্যটি ব্যবহার করতে হবে এবং লিনিয়ার বিন্যাসের মধ্যে এটি আবদ্ধ করতে হবে
<LinearLayout ...>
<scrollView ...>
</scrollView>
</LinearLayout>
আপনাকে লেআউট ফাইলের প্রথম শিশু হিসাবে স্ক্রোলভিউ স্থাপন করা উচিত এবং এখন আপনার রৈখিক স্তরটি এটির মধ্যে রাখা উচিত। এখন, অ্যান্ড্রয়েড কোনও স্ক্রোলযোগ্য প্রদর্শন করবে কি না তা উপলব্ধ সামগ্রী এবং ডিভাইসের আকারের ভিত্তিতে সিদ্ধান্ত নেবে।
নিশ্চিত করুন যে লিনিয়ারলেউটের কোনও ভাইবোন নেই কারণ স্ক্রোলভিউয়ের একাধিক সন্তান থাকতে পারে না।
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<---------Content Here --------------->
</LinearLayout>
</ScrollView>
</LinearLayout>
আপনি রৈখিক লেআউটে একটি অ্যাট্রিবিউট যুক্ত করতে পারেন: android:scrollbars="vertical"