您现在的位置是:主页 > news > 做阿拉伯语的网站/百度热搜榜历史
做阿拉伯语的网站/百度热搜榜历史
admin2025/4/20 10:03:09【news】
简介做阿拉伯语的网站,百度热搜榜历史,c2b做的好的网站,西安网页制作设计今天做开发的时候突然发现ListView onItemclick 点击事件一直无响应,我先给item中的一个ImageButton设置了一个点击事件,但是再给listview设置onItemclick事件时却没有反应。原来是ImageButton 抢走了焦点事件,最后终于找到解决方法ÿ…
做阿拉伯语的网站,百度热搜榜历史,c2b做的好的网站,西安网页制作设计今天做开发的时候突然发现ListView onItemclick 点击事件一直无响应,我先给item中的一个ImageButton设置了一个点击事件,但是再给listview设置onItemclick事件时却没有反应。原来是ImageButton 抢走了焦点事件,最后终于找到解决方法ÿ…
今天做开发的时候突然发现ListView onItemclick 点击事件一直无响应,我先给item中的一个ImageButton设置了一个点击事件,但是再给listview设置onItemclick事件时却没有反应。原来是ImageButton 抢走了焦点事件,最后终于找到解决方法:在item的layout文件根节点添加:android:descendantFocusability="blocksDescendants"
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:descendantFocusability="blocksDescendants"><LinearLayoutandroid:id="@+id/sort_key_layout"android:layout_width="fill_parent"android:layout_height="25dp"android:background="@color/yuloret9_gray_white"android:visibility="gone"android:orientation="vertical"><Viewandroid:layout_width="match_parent"android:layout_height="0.5dp"android:background="@color/yuloret9_gray"/><TextViewandroid:id="@+id/tv_sort_key"android:layout_width="wrap_content"android:layout_height="0dp"android:layout_weight="1"android:layout_gravity="center_vertical"android:layout_marginLeft="10dip"android:gravity="center_vertical"android:text="@string/yuloret9_btn_dialyellow_page"android:textColor="@color/yuloret9_black"android:textSize="13sp" /><Viewandroid:layout_width="match_parent"android:layout_height="0.5dp"android:background="@color/yuloret9_gray" /></LinearLayout><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/tv_callName"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="10dp"android:layout_marginTop="10dp"android:singleLine="true"android:text="中国银行"android:layout_toLeftOf="@+id/ib_see_detail"android:textColor="@color/yuloret9_black"android:textSize="18sp" /><TextViewandroid:id="@+id/tv_callNumber"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/tv_callName"android:layout_marginLeft="10dp"android:layout_marginTop="5dp"android:paddingBottom="10dp"android:text="182666"android:textColor="@color/yuloret9_list_tel_font_color"android:textSize="13sp" /><TextViewandroid:id="@+id/tv_callTime"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/tv_callName"android:layout_marginLeft="5dp"android:layout_marginTop="5dp"android:layout_toRightOf="@id/tv_callNumber"android:paddingBottom="10dp"android:text="昨天13:11"android:textColor="@color/yuloret9_list_tel_font_color"android:textSize="13sp" /><ImageViewandroid:id="@+id/iv_callType"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/tv_callName"android:layout_marginLeft="5dp"android:layout_marginTop="5dp"android:layout_toRightOf="@id/tv_callTime"android:contentDescription="@string/yuloret9_app_name"android:src="@drawable/yuloret9_ic_calllog_incomming" /><ImageButtonandroid:id="@+id/ib_see_detail"android:layout_width="40dp"android:layout_height="40dp"android:layout_alignParentRight="true"android:layout_centerVertical="true"android:layout_marginRight="10dp"android:background="@null"android:scaleType="centerInside"android:contentDescription="@string/yuloret9_app_name"android:src="@drawable/yuloret9_carrow" /></RelativeLayout></LinearLayout>
我们可以通过对Item Layout的根控件设置其android:descendantFocusability=”blocksDescendants”即可,这样Item Layout就屏蔽了所有子控件获取Focus的权限,如此就可以顺利的响应onItemClickListener中的onItemClick()方法了。