我一直在开发Android应用,我想在Android中显示多列ListView
,显示文字,图片和单选按钮。虽然我一直在阅读一些博客,这些博客让我选择使用GridView
代替ListViews
或多{{1}},但我仍然怀疑我应该使用什么。
任何人都可以给我一个如何实现相同的提示。也许有些参考资料也很有用。
答案 0 :(得分:0)
创建一个ListAdapter子类并覆盖getView()方法以返回包含所需元素的自定义视图。
答案 1 :(得分:0)
要将多列放入listview,您需要自定义列表视图,并需要创建您提到的布局
<LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent"
android:orientation="horizontal">
<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/list_item_text" android:text="item text" android:weight="1"/>
<ImageView android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/list_image" />
<RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
你是这样的自定义视图代码但是在这个单选按钮中你必须通过编码检查并保持列表的单选按钮状态。因为在列表视图中,1行只有1个单选按钮,因此您无法使用单选按钮维护。
现在你需要创建自定义适配器ok这里是listview的链接检查this如何创建自定义适配器