我想制作一个自定义列表视图,在一行中有两个 TextViews 和一个单选按钮。在 listitem 单击单选按钮状态应该是切换。我不能在这里使用简单适配器。
我已经问过这个问题Single selection ListView custom Row Layout但没有找到任何令人满意的解决方案。
我目前正在做的是使用 simple_list_item_single_choice 并将两个 TextView 的数据放在一个由一些空格分隔的单个中。但这里情况变得更糟(如下图所示)。
我想要的是固定大小和价格的位置,并将列表视图作为单一选择。
列表的 XML 布局可能类似于:
**<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal" >
<TextView
android:id="@+id/tv_size"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:textSize="15sp"
android:width="200dp" />
<TextView
android:id="@+id/tv_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:textSize="15sp"
android:width="70dp" />
<RadioButton
android:id="@+id/radioButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>**
如何为此制作自定义适配器?