快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

亚博娱乐国际最新版本:AndroidOPhone ListView中如何使用Button,让onClick和onItemClick事件共存



将具有点击事故控件的android:focusable属性置成false就可以了。如下例子是可以既捕捉onItemClick事故(在非checkbox和非button区域),又可以捕捉onClick等事故。看到网上还有很多人不会,特意共享一下。

xml version="1.0" encoding="utf-8"?>

LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="horizontal" android:layout_height="fill_parent"

android:id="@+id/LinearLayoutGameListItem" android:layout_wid亚博娱乐国际最新版本th="fill_parent"

android:gravity="center_vertical" android:layout_marginLeft="@dimen/mygamecenter_common_margin"

android:layout_marginRight="@dimen/mygamecenter亚博娱乐国际最新版本_common_margin">

CheckBox 亚博娱乐国际最新版本android:id="@+id/CheckBoxGameListItem"

android:focusable="false" android:layout_width="wrap_content"

android:layout_height="wrap_content">CheckBox>

Button android:text="@string/top" android:id="@+id/ButtonTop"

android:textColor="#FFFFFF" android:focusable="false"

android:layout_width="wrap_content" android:layout_height="@dimen/game_list_item_button_height"

android:layout_marginRight="@dimen/game_list_item_button_margin_right"

android:paddingLeft="@dimen/game_list_item_button_padd亚博娱乐国际最新版本ing_left"

android:paddingRight="@dimen/game_list_item_button_padding_right"

android:background="@drawable/bu亚博娱乐国际最新版本tton_cool_small_selector">Button>

LinearLayout>

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: