У меня есть список различных TextViews. Затем у меня есть обработчик onItemClick
для обработки, когда пользователь нажимает на элементы.
Некоторые из TextViews, которые я хочу, чтобы на них нажимали. Некоторым я не хочу, чтобы на них нажимали.
Для текстовых представлений, не активируемых щелчком мыши, они используются с использованием следующего XML
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/item_separator_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:background="@drawable/rounded_corners_none"
android:textSize="16sp"
android:paddingTop="15dp"
android:paddingBottom="5dp"
android:paddingLeft="15dp"
android:enabled="false"
style="?android:attr/listSeparatorTextViewStyle" />
У меня там есть enabled="false"
, но на предмет все еще можно нажать. Есть ли атрибут XML, который я могу использовать, чтобы сделать TextView недоступным для щелчка мышью?
Или проблема в том, что я на самом деле не щелкаю TextView, а щелкаю на View, содержащем TextView?
Единственный способ отключить щелчок - это сделать это программно?
public void onItemClick(...)
{
if ( // view is disabled )
return;
// else, do something
}