
布局:关键代码
<LinearLayout
android:id="@+id/ll_unstall_4"
style="@style/ww_parent"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:gravity="center"
android:orientation="vertical"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:descendantFocusability= "blocksDescendants"
>
//在这个布局下,永远有焦点,即使 android:focusable="false"
<Button
android:id="@+id/image_app_uninstall"
style="@style/ww_parent"
android:focusable="false" //为了防止与listview抢焦点
android:background="@drawable/btn_uninstall" />
<TextView
style="@style/ww_parent"
android:layout_marginTop="5dp"
android:text="卸载" />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<RelativeLayout
style="@style/mw_parent"
android:layout_marginTop="5dip"
android:background="@drawable/classification_bg"
android:paddingBottom="20dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="20dp" >
<ImageView
android:id="@+id/image_app_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon" />
<TextView
android:id="@+id/tv_app_name"
style="@style/ww_parent"
android:layout_toRightOf="@id/image_app_icon"
android:ellipsize="end"
android:maxEms="9"
android:singleLine="true"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="7dp"
android:text="便捷生活"
android:textColor="@color/black"
android:textSize="17sp" />
<TextView
android:id="@+id/tv_app_version"
style="@style/ww_parent"
android:layout_below="@id/tv_app_name"
android:layout_marginTop="10dp"
android:layout_toRightOf="@id/image_app_icon"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="V1.1.1"
android:maxEms="9"
android:singleLine="true"
android:textColor="@color/gray"
android:textSize="12sp" />
<LinearLayout
android:id="@+id/ll_unstall_4"
style="@style/ww_parent"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:gravity="center"
android:orientation="vertical"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:descendantFocusability= "blocksDescendants"
>
<Button
android:id="@+id/image_app_uninstall"
style="@style/ww_parent"
android:focusable="false"
android:background="@drawable/btn_uninstall" />
<TextView
style="@style/ww_parent"
android:layout_marginTop="5dp"
android:text="卸载" />
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
第二种方式,使用代码禁用item点击事件,放入Adapter里面
@Override
public boolean areAllItemsEnabled() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isEnabled(int position) {
// TODO Auto-generated method stub
return false;
}
浙公网安备 33010602011771号