我设计了一个 ListView 子类,但我不知道从 Fragment 扩展并返回我的自定义 ListViewonCreateView
或(如果可能)让 ListFragment 处理它是否更好?
问问题
967 次
2 回答
0
从Android SDK 中提取的信息:Using Custom View In XML Based Layout,很容易回答您的问题:
在您的 xml 布局文件中,而不是使用“ListView”,只需将名称(带有包)放在 xml 文件中。一个例子:
前:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@color/list_background"
android:layout_weight="1" />
<TextView android:id="@id/android:empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/no_data_list_background"
android:text="No data" />
</LinearLayout>
后:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.mycompany.BounceListView android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@color/list_background"
android:layout_weight="1" />
<TextView android:id="@id/android:empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/no_data_list_background"
android:text="No data" />
</LinearLayout>
于 2012-11-30T19:06:35.853 回答
0
覆盖 onCreateView 将是这样做的方法。
也就是说: -
如果您提供自己的自定义 ListView,为什么要使用 ListFragment?
- 您在 ListView 中包含哪些自定义项?通常默认的 ListView 可以工作,并且自定义进入 ListAdapter。
于 2012-04-09T17:55:43.643 回答