在我的Android应用中,我有listView
,其中包含editTexts
。我将textIsSelectable
的{{1}}设为false,但文字仍然可供选择。对于editTexts
,一切正常。当我在适配器中以编程方式执行此操作时,结果相同。
textViews
我的自定义适配器。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/back"
android:clipToPadding="true"
android:layout_marginTop="4dp"
android:layout_marginBottom="4dp"
android:layout_marginStart="10dp"
android:elevation="1dp"
android:layout_marginEnd="10dp"
android:padding="10dp"
android:weightSum="10">
<TextView
android:id="@+id/key"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="2dip"
android:textColor="@color/colorPrimaryDark"
android:textSize="16sp"
android:layout_weight="7"
/>
<EditText
android:id="@+id/value"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#aaaaaa"
android:textIsSelectable="false"
android:inputType="none"
android:padding="2dip"
android:textSize="16sp"
android:background="#ffffff"
android:layout_weight="3"/>
<TextView
android:id="@+id/text_value"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@color/colorPrimaryDark"
android:textIsSelectable="true"
android:autoLink="all"
android:padding="2dip"
android:textSize="16sp"
android:layout_weight="3"
android:visibility="gone"/>
<ImageView
android:id="@+id/img"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:visibility="gone"
android:layout_weight="3"
android:adjustViewBounds="true"
android:clickable="true"/>
</LinearLayout>
</RelativeLayout>
答案 0 :(得分:-1)
et.setFocusable(false);
et.setTextIsSelectable(false);
//if clickble then true otherwise false
et.setClickable(true);