سؤال

أنا بدأت العمل مع الروبوت لايوتينفلاتر وأنا بحاجة إلى بعض المساعدة.

لدي ليستاكتيفيتي الذي يستخدم تخطيط محدد في شمل التالية:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >
    <ListView
        android:id="@+id/android:list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        />
</LinearLayout>

يتم تعبئة هذه ليستفيو مع أريادابتر الذي يولد كل صف عن طريق تضخيم شمل آخر مثل هذا:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:padding="6dip"
    >
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="0dip"
        android:layout_weight="1"
        android:layout_height="fill_parent"
        >
        <TextView
            android:id="@+id/item_text"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:textSize="20dip"
            android:textColor="#FFF"
        />
        <ImageView
            android:id="@+id/item_icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:layout_marginRight="6dip"
            android:src="@drawable/example_icon"
        />
    </LinearLayout>
</LinearLayout>

هذا يعمل بشكل جيد ، ولكن الآن أريد أن تظهر عدد متغير من الرموز لكل عنصر (لذلك ، كل صف من ليستفيو يمكن أن يكون عدد مختلف من إيماجيفيوس تحت تكستفيو).

ربما لا بد لي من تحديد شمل آخر لقائمة الرموز وبناء بطريقة أو بأخرى ليستفيو من تخطيطات متداخلة?لا أعرف ما هي أفضل طريقة للقيام بذلك.أي اقتراحات?

شكرا لك!

تحرير:هذا مثال على ما أحاول القيام به: http://tinypic.com/r/2s9yniw/7

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

المحلول

سيكون عليك فقط تضمين عدد من الصور في تخطيط شمل لكل صف ، وتعيين رؤية هذه إلى GONE عندما لم تعد بحاجة إليها (يمكنك وضع صورة في ملف شمل تخطيط واحد ثم include هذا 3 مرات على ملف تخطيط الصف الخاص بك).

قد تكون قادرة على القيام بذلك عن طريق تضخيم ملف شمل تخطيط الصورة عدة مرات كما تحتاج لكل صف ثم إضافته إلى عرض الصف (ولكن هذا يعطي مشاكل مع إعادة التدوير إذا قمت بإضافة فقط 2 الصور في المرة الأولى والصف التالي يحتاج 3);ولكن مما أتذكره لا يمكنك إضافة محتوى مضخم إلى صف محول أو تحصل على استثناء (لست متأكدا تماما ، لذا جربه إذا كنت في شك).

نصائح أخرى

في صف معين، يمكنك وضع طرق عرض الصورة أسفل عرض النص الخاص بهذا الصف وعندما لا تحتاج إلى إظهارها، يمكنك إخفاءها عن طريق تعيين الرؤية ذهبت .

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