我认为我的理论混乱了。如果有人能为我做好准备。
通货膨胀 - 我会使用这种技术来使用动态UI。例如,我有两个xml的main.xml和button.xml。如果我想将button.xml添加到我的主xml中。我需要使用通货膨胀。
ArrayAdapters - 我会用它来填充我的列表和数据。 但有时你可以使用:
setListAdapter(new ArrayAdapter<String>(this,
R.layout.row, R.id.textview,
items));
不需要通胀或覆盖@getView方法。另一方面,我想在其他情况下会限制你? (哪些情况?)
上面的代码也在做某种自定义列表视图(行和textview)。那么谁需要休息呢?
重写getView方法 - 当开发人员在@getView方法中混合通胀时,我看到了很多例子。我也看到了getView方法之外的通货膨胀..每个选项的目的是什么?
如果有人能把这个想法告诉我。那太好了。我确实知道那些与自定义列表有关的3个主题。
谢谢, 射线。
答案 0 :(得分:0)
我认为您正试图设置ListView
对吗?
您可以通过默认数组适配器轻松实现此功能,您在问题中发布了适合的代码。
如果您想使用自定义ListView
创建自定义ArrayAdapter
,则必须覆盖ArrayAdapter
。在这里,您可以覆盖getView
- 方法。
通常您定义要在XML布局文件中传递的View
。在Adapter
中,您只想采用它来匹配数据。要将View
放入Java代码中,请使用LayoutInflator
。膨胀View
后,您可以轻松更改并返回。
我希望这有帮助, 乔纳森