Android Scrollview

 

ما هو ScrollView وكيف يتم استخدام؟

 

ScrollView هي طريقة تمكن المستخدم من رؤية باقي النص او باقي الشاشه من خلال السحب الى الاسفل او على اليمن والشمال
يوجد نوعين من scroll :

  1. Vertical ScrollView :  وهو عباره عن سكرول عامودي  (للاسفل).
  2. Horizontal ScrollView :  وهو عباره عن سكرول افقي (يمين ).

 

سنشرح كيف نضيف ScrollView على الشاشه تحتوي على نص كبير بحيث يستطيع المستخدم قراءة النص كامل من خلال السحب الى الاسفل

كل مافي الامر نقوم بفتح ملف xml الخاص بشاشه المراد عمل scroll view لها ونقوم باضافة الكود التالي . هذا الكود من نوع
ScrollView vertical تستطيع تغيره الى horizontal من خلال تغير ScrollView الى  HorizontalScrollView

 

ScrollView>
“android:layout_width=”match_parent
“android:layout_height=”match_parent
“android:id=”@+id/scrollView
< “android:layout_gravity=”center_vertical

<TexrView>

</ScrollView>

 

 

في الكود قمنا باضافة اداة scroll view عن طريق xml واضافتها الى الشاشه نقوم الان باضافة textview  داخل السكرول

 

 

TexrView>
“android:layout_width=”wrap_content
“android:layout_height=”wrap_content
“android:gravity=”center
“android:id=”@+id/textView
android:text=”هذا النص هو مثال لنص يمكن أن يستبدل في نفس المساحة، لقد تم توليد هذا النص من مولد النص العربى، حيث يمكنك أن تولد مثل هذا النص أو العديد من النصوص الأخرى إضافة إلى زيادة عدد الحروف التى يولدها التطبيق.
إذا كنت تحتاج إلى عدد أكبر من الفقرات يتيح لك مولد النص العربى زيادة عدد الفقرات كما تريد، النص لن يبدو مقسما ولا يحوي أخطاء لغوية، مولد النص العربى مفيد لمصممي المواقع على وجه الخصوص، حيث يحتاج العميل فى كثير من الأحيان أن يطلع على صورة حقيقية لتصميم الموقع.
ومن هنا وجب على المصمم أن يضع نصوصا مؤقتة على التصميم ليظهر للعميل الشكل كاملاً،دور مولد النص العربى أن يوفر على المصمم عناء البحث عن نص بديل لا علاقة له بالموضوع الذى يتحدث عنه التصميم فيظهر بشكل لا يليق.
هذا النص يمكن أن يتم تركيبه على أي تصميم دون مشكلة فلن يبدو وكأنه نص منسوخ، غير منظم، غير منسق، أو حتى غير مفهوم. لأنه مازال نصاً بديلاً ومؤقتاً.”