据我所知,ListView嵌入CheckedTextView以形成列表,但每个CheckedTextView只有一个TextView和一个CheckBox。我想要做的是将一些TextView添加到CheckedTextView,如下所示:
如何自定义CheckedTextView?任何帮助将不胜感激!
答案 0 :(得分:8)
为此,您需要创建一个实现LinearLayout
的自定义Checkable
,并使用该自定义row.xml
创建LinearLayout
,Checkable
将用作{{1}}。 Here
是一个很好的教程,用一个例子来解释它。
答案 1 :(得分:1)
我建议您为ListView创建自定义布局,可能是:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/text3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<CheckBox
android:id="@+id/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
花点时间给这个布局一些个性。现在,您可以使用SimpleAdapter或SimpleCursorAdapter将唯一字符串绑定到每个TextView。