今天使用PullToRefreshListView时遇到Item点击事件失效问题,特此记下解决办法

来源:互联网 发布:php上传图片到数据库 编辑:程序博客网 时间:2024/05/20 11:25

今天用PullToRefreshListView是遇到Item点击失效问题,

<?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"    >    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:gravity="center_vertical"        android:orientation="horizontal"        android:padding="8dp" >        <ImageView            android:id="@+id/iv_head"            android:layout_width="60dp"            android:layout_height="60dp"            android:src="@drawable/hua" />        <TextView            android:id="@+id/tv_name"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_centerInParent="true" />        <ImageButton            android:id="@+id/ib_message"            android:layout_width="30dp"            android:layout_height="30dp"            android:layout_alignParentRight="true"            android:src="@drawable/actionbar_bg" />    </RelativeLayout></LinearLayout>

在类似Button,ImageButton,与Item共存时就会产生点击事件被消费,Item点击无效情况,解决办法:在Item布局(跟布局)中添上
android:descendantFocusability 这个属性,总过三个属性,<pre name="code" class="html">blocksDescendants  Item优先于其他


0 0
原创粉丝点击