android: clickable = «true» означает, что это не кликабельно?
У меня есть ListView с некоторыми пользовательскими разделами в нем. Каждый раздел имеет свой заголовок View. Я хочу, чтобы элементы в списке были кликабельными, но, очевидно, не хочу, чтобы заголовки секций были кликабельными. Так что в XML для заголовков разделов я добавилandroid:clickable="false"
.
При отладке я заметил, что заголовки разделов все еще отвечают на мойsetOnItemClickListener()
, Тогда я попытался установитьandroid:clickable="true"
в XML. И, конечно же, представления заголовка раздела больше не реагируют на клики ...
Так в чем же дело? Почему это такclickable
= true
говоря, что этоНЕ интерактивный? Я что-то здесь неправильно понимаю? Вот мой XML:
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/item_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:background="@android:color/transparent"
android:textAppearance="?android:attr/textAppearanceLarge"
android:paddingLeft="30dp"
android:clickable="true" />
Если я установлю этоclickable="false"
в нижней части, то это представление начинает реагировать наsetOnItemClickListener()
...