关于android:使用activity或listfragment的自定义列表视图

时间:2013-09-18 07:30:20

标签: android listview android-fragments

我创建一个包含3个项目的自定义列表视图

我的问题是我何时使用活动 如果要创建自定义列表视图 您为单行创建第一个布局,并在其他布局容器

中充气

当我使用listfragment时,我不需要直接使用父布局容器 仅使用单行布局,我不必使用它的任何父级

我需要解释它,我没有运行它的问题,但我需要信息如何 它运行时没有父布局来放入listview的单行布局 因为在活动中你需要setContentView父布局 但是在listfragment中,如果没有setcontentview并直接进行,我该怎么做呢? 仅扩充列表视图的单行布局

1 个答案:

答案 0 :(得分:1)

如果使用ListFragment,则ListFragment的默认布局包含屏幕中央的单个全屏列表。您可以拥有自定义布局,但要执行此操作,您自己的视图必须包含一个ListView对象,其标识为"@android:id/list"(如果它在代码中则列出)。

对于自定义列表视图,您具有列表视图,并且对于列表视图中的每一行,您都会自动展开自定义布局。 ListView是一个显示可滚动项列表的视图组。所以你有一个自定义适配器。在自定义适配器getview中,您为listview中的行扩充自定义布局。你返回视图。您将Customadapter设置为listview。所以listview的每一行都有自定义布局。

Listview也会回收视图。要了解更多信息,请查看以下链接

How ListView's recycling mechanism works

http://developer.android.com/guide/topics/ui/layout/listview.html

http://developer.android.com/reference/android/app/ListActivity.html。对于ListFragment

也是如此