Listview中的button点击事件

    技术2022-05-18  15

    如果在listview中添加了button而不能点击listview时,可以在layout布局中去掉button的焦点就可以了,这样listview中的linearlayout和button都可以点击了

     

    最重要的是在linearLayout中加上如下代码android:descendantFocusability="blocksDescendants"

     

    <?xml version="1.0" encoding="utf-8"?><LinearLayout         xmlns:android="http://schemas.android.com/apk/res/android"        android:orientation="horizontal"         android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:descendantFocusability="blocksDescendants">         <ImageView                 android:id="@+id/img"                 android:layout_width="48dp"                android:layout_height="48dp"                 android:layout_margin="5dp"/>        <LinearLayout                 android:orientation="vertical"                android:layout_width="205dp"                 android:layout_height="wrap_content">                <TextView                         android:id="@+id/title"                         android:layout_width="wrap_content"                        android:layout_height="wrap_content"                         android:textColor="#000000"                        android:textSize="16dp"                        android:layout_marginTop="10dip"/>                <TextView                         android:id="@+id/info"                         android:layout_width="wrap_content"                        android:layout_height="wrap_content"                         android:textColor="#000000"                        android:textSize="10dp"/>        </LinearLayout>        <Button                 android:id="@+id/btnDetails"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                android:layout_gravity="center|right"                android:background="@drawable/list_button"                android:layout_marginRight="2dip"

                    android:focusable="false" /></LinearLayout> 


    最新回复(0)