سؤال

أريد إنشاء التصميم التالي:

  1. القسم "1" هو أ LinearLayout الذي يحتوي على ImageView و TextView
  2. القسم "2" هو أ ListView مع تخطيطات صف مخصصة.

أريد وضع كلا المكونين تحت رأسي واحد ScrollBar, ، وهذا يعني أنني لا أريد ScrollBar فقط ل ListView. حاليا أقوم بتحقيق التصميم التالي من خلال وضع الأشياء في TableView لكني أريد وظيفة مثل ListView أغراض.

alt text http://img8.imageshack.us/img8/5386/detaili.jpg

هل كانت مفيدة؟

المحلول

يمكنك إضافة "القسم 1" برمجيًا كـ عرض الرأس إلى ListView باستخدام ListView.addHeaderView(View v). يرى مستندات هنا.

رمز مثال هنا:

View headerView = getLayoutInflater().inflate(
        R.layout.foo_list_header, null);

mListView = (ListView) findViewById(...);
mListView.addHeaderView(headerView);

setListAdapter(...);

نصائح أخرى

يمكنك جعل "القسم 1" جزءًا من قائمتك. فقط أضف نوعًا آخر لقائمة العناصر المخصصة الخاصة بك ، وأضف "القسم 1" كعنصر أول من قائمتك ، وسيعمل شريط التمرير الخاص بك كما تريد.
أعتقد أن هذا هو النهج الأكثر ملاءمة.
يعتبر!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top