У меня есть вид списка, из которого пользователь должен выбрать две команды, установив флажки, а затем подтвердите их, нажав кнопку OK. Проблема в том, что я хочу сделать так, чтобы в любое время можно было только два флажка. Пример: , если пользователь выбирает команды 1 и 2, тогда необходимо проверить флажки для 1 и 2, но если пользователь затем выбирает команду 3 , 1 следует автоматически отменить проверку.Снимите флажок CheckTextView из ListView, поэтому в любое время есть только два флажка.
Мне уже удалось выделить и сохранить позицию ящика, которая должна быть снята, но я не знаю, что с ней делать.
Спасибо!
Херес ListView
<Button
android:id="@+id/btnConfirm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ok"
/>
<ListView
android:id="@+id/listEquipe"
android:layout_below="@+id/btnConfirm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
и следующий макет:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/txtIdEquipe"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
<CheckedTextView
android:id="@+id/txtNomEquipe"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:padding="5dp"
android:textSize="12pt"
android:textColor="#000000"
/>
</LinearLayout>