Используйте дочерний макет в качестве шаблона для представления списка - PullRequest
0 голосов
/ 31 октября 2019

У меня есть ListView (не подкласс), как View. Для ListView нам нужно использовать другой файл макета для раздувания в качестве шаблона. Но в моем я пытаюсь использовать ребенка ViewGroup в качестве шаблона.

<com.aashakil.ExListView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
    android:id="@+id/listLayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >     

    <TextView
        android:id="@+id/labelModuleCode"
        android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:layout_marginLeft="10dp"
        android:text="@string/CourseName"
        android:textSize="10dp" />

     <TextView
        android:id="@+id/labelCourseType"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/CourseType"
        android:layout_marginLeft="10dp"
        android:textSize="10dp" />

    </LinearLayout>

</com.aashakil.ExListView>

Я могу получить ребенка от Java до ExListView.getChildAt(0). Но я не могу использовать его несколько раз или как шаблон. Для этого мне нужно каждый раз удалять его из родительского элемента, чего я не хочу.

Итак, есть ли способ надувать дочернего элемента этого ExListView вместо другого файла.

...