Во-первых, не забудьте вызвать 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" />