Android/OPhone ListView中如何使用Button,让onClick和onItemClick事件共存 将具有点击事件控件的android:focusable属性置成false就可以了。如下例子是可以既捕捉onItemClick事件(在非checkbox和非button区域),又可以捕捉onClick等事件。看到网上还有很多人不会,特意共享一下。
<? xmlversion="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_width ="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_padding_left"
android:paddingRight
="@dimen/game_list_item_button_padding_right"
android:background
="@drawable/button_cool_small_selector" ></ Button >
</ LinearLayout >

---------------------------------------------------------
专注移动开发
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian

更多相关文章

  1. android 多击事件的实现方法
  2. Android(安卓)| gravity和layout_gravity的区别
  3. 如何在Android中获知屏幕打开或者关闭
  4. Android时间(TimePicker)日期(DatePicker)控件联动
  5. Android中日历控件的使用
  6. android setGravity()的使用
  7. Android矢量图形-Vector
  8. 自定义View之圆角图片
  9. 自定义View系列教程08--滑动冲突的产生及其处理

随机推荐

  1. 错误对象,本机和自定义,如何区分?
  2. 如何解决这个MongoDB / Node异步问题?
  3. react系列(一)JSX语法、组件概念、生命周期
  4. 如何创建一个npm命令,在控制台中执行两个
  5. Safari / Chrome中的全局控制台对象被重
  6. 用Javascript实现人脸美容
  7. Js的Url中传递中文参数乱码,如何获取Url中
  8. 超全超实用的Javascript类库和jQuery插件
  9. JavaScript面向对象程序设计三——原型模
  10. 使用Object.observe 实现数据绑定