【问题标题】:Custom ListView without extending ListActivity [duplicate]不扩展 ListActivity 的自定义 ListView [重复]
【发布时间】:2013-05-06 03:19:47
【问题描述】:
我正在尝试创建一个具有组织(活动 XML)的简单 android 项目
|图片 |按钮 |按钮 |
|列表视图行(图像+文本+图像)|
|按钮 |
我看到的示例扩展了 ListActivity 并覆盖了 getView 方法。我看到的问题是该活动只有一个列表,而不是我在组织中显示的其他内容。
这就像扩展 ListView...但我找不到解决方案。
你们能帮忙吗..
非常感谢。
【问题讨论】:
标签:
java
android
android-layout
android-widget
【解决方案1】:
只需按照以下步骤操作
- 使用 findViewById 从您的 xml 中获取列表视图
- 现在使用 listview.setAdapter(new CustomAdapter()); 在其中设置适配器;
- 创建一个扩展 BaseAdapter 的适配器并覆盖您已经知道的 getView 方法
在您的 getView 方法中膨胀您的 xml(您需要显示为箭头的那个)
通货膨胀 getSystemService(Context.Layout_Inflator_Service);
现在使用 inflate 方法...这会返回您作为 View 对象的 xml 引用 现在使用此对象并在该视图上使用 findviewbyid 来设置行 xml 文件中的那些 imageview 和 textview 的属性。