如何鏈接列表項目行#1上的「點擊」和行#2中單選按鈕的點擊。ListView項目鏈接單擊按鈕內部列表項目的行狀態
目前它是:點擊行將顯示「焦點」高亮,但不會觸發單選按鈕選擇,點擊RB將「檢查」單選按鈕,但不會給「高光」效果。
但是我希望它能夠作爲一個工作:「點擊行將顯示焦點並在RB上做選擇,點擊RB將檢查單選按鈕和Hilight行。
有沒有辦法做到這一點?有了這個設置,我想我可以改變這個行,所以它是一個不包含單選按鈕的單選按鈕。
我有一個自定義ArrayAdapter來處理單選按鈕(並處理單選按鈕的「組」)。
注射#1
注射#2
列表視圖XML
<ListView
android:id="@+id/lv_radiolist"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:divider="@null"
android:dividerHeight="0dp"
tools:listitem="@layout/radiobutton_list_item" >
</ListView>
行XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingLeft="@dimen/filterlist_sub_header_pad_left"
android:paddingRight="@dimen/filterlist_sub_header_pad_right" >
<RadioButton
android:id="@+id/rb_option"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:checked="true"
android:focusable="false"
android:text="Not marked favourite" />
</RelativeLayout>
我做什麼暫時是: 我的單選按鈕的點擊設置爲false。 在ArrayAdapter中,而是在RB上,我在行視圖上設置了clickListener(基於視圖類型)。
對不起,我不清楚你想做什麼。你能解釋一下嗎?什麼是RB代表和大約兩個屏幕截圖的列表,它們是相同的還是兩個單獨的列表?兩個列表中的行之間需要什麼樣的關係。 –
RB - 是** R ** adio ** B ** utton的縮寫。 2屏幕截圖顯示了相同的列表(包含不同類型的行)。並顯示在RB行的不同部分點擊的結果。首先顯示高亮行但未選擇RB,第二顯示選擇RB但不行高亮。 –