Флажок не останется в CheckBox (Android) - PullRequest
0 голосов
/ 16 апреля 2011

У меня есть CheckedTextView, и всякий раз, когда я нажимаю на область проверки, проверка уходит, как только я поднимаю палец.У меня ListView установлено значение ChoiceMultiple, поэтому я не знаю, в чем проблема.

Вот мой источник, если необходимо: Исходный код

1 Ответ

1 голос
/ 16 апреля 2011

Во-первых, не забудьте вызвать setItemsCanFocus(true) в вашем ListView.Это позволяет элементам ListView получить фокус.

Во-вторых, ваш rowlayout.xml содержит CheckedTextView внутри 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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...