#android #listview #checkbox
#Android #listview #флажок
Вопрос:
У меня есть CheckedTextView
, и всякий раз, когда я нажимаю на область проверки, проверка исчезает, как только я поднимаю палец. У меня ListView
установлено значение ChoiceMultiple
, поэтому я не знаю, в чем проблема.
Вот мой исходный код, если необходимо: Исходный код
Ответ №1:
Во-первых, не забудьте вызвать setItemsCanFocus(true)
в вашем ListView. Это позволяет элементам ListView сосредоточиться.
Во-вторых, ваш rowlayout.xml
содержит a CheckedTextView
внутри a RelativeLayout
. В этом случае CheckedTextView
не удается получить фокус из-за его родительского элемента RelativeLayout
.
Итак, удалите его родительский элемент RelativeLayout
и сохраните только CheckedTextView
.
Вот так:
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@ id/checkedtext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:checked="false"
android:textSize="25dp"
android:textColor="#FFFFFF"
android:checkMark="?android:attr/listChoiceIndicatorMultiple" />
Комментарии:
1. Это сработало!!! Теперь мне просто нужно выяснить, как удалить все элементы из SQLite