如果在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>