我有一个包含自定义内容的列表视图。我有消息iamgeview,一个电话和其他选项。因此用户可以选择任何一个选项,但如果用户选择任何文本(触摸textview)或ListView的任何其他部分,则不应该响应。我有小UI。
因此,如果用户触摸MyText,则无需执行任何操作。当我们通常在android中触摸list tiem时,甚至不会反馈Visual。但触摸事件的呼叫,或消息应该来。
我的代码段
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listitem_contact"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:padding="10dp">
<TextView
android:id="@+id/tv_contact"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:clickable="false"
android:gravity="left|center_vertical"/>
<ImageView
android:id="@+id/iv_call"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@drawable/list_item_image_color"
android:src="@drawable/ic_call"/>
<ImageView
android:id="@+id/iv_message"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@drawable/list_item_image_color"
android:src="@drawable/ic_textmessage"/>
<ImageView
android:id="@+id/ic_phone"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@drawable/list_item_image_color"
android:src="@drawable/ic_phone"/>
</LinearLayout>
PS:在触摸textview部分时,默认情况下首先选择ImageView。除非触及
,否则我不希望任何任何内容应该响应答案 0 :(得分:0)
触摸项目的视觉反馈是ListView上的样式。您可以按如下方式进行更改:
<ListView
android:listSelector="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
/>
但是,最好define your own styles and apply them观看视频。