2 volov512 volov512 于 2013.06.25 21:16 提问

问个checkbox的onclick问题,那个大神解答一下
  checkbox1.setOnTouchListener(new OnTouchListener() {
  @Override
  public boolean onTouch(View v, MotionEvent event) {

   // TODO Auto-generated method stub\
   switch (event.getAction() & MotionEvent.ACTION_MASK) {
   case MotionEvent.ACTION_DOWN:
   case MotionEvent.ACTION_POINTER_1_DOWN:
        弹出一个放大checkbox弹出框效果
        ......

    break;
   case MotionEvent.ACTION_UP:
    pwBallSelectedWindow.dismiss();//弹出框消失
    break;
   }
   return false;
  }
 });

 checkbox1.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
      根据选中状态修改checkbox的背景、文字颜色....

   pwBallSelectedWindow.dismiss();
  }
 });

checkbox的setOnTouchListener和setOnClickListener方法都实现了,在系统为4.0以前(比如2.3.3)的手机里这两个方法都执行正常

但在系统为4.0的手机里每次点击只执行了setOnTouchListener方法,而setOnClickListener方法点击10次checkbox大概只有1次会执行,如何让系统4.0的也每次都正常执行setOnClickListener方法?

1个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2015.01.17 00:38
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js--- 动态加载checkbox的onclick事件
<br /><html><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" content="text/html
input type button checkbox onclick 点击失效 无反应
全选 //全选/反选 function checked(){ alert("x"); }全选 上面这段代码,你觉得逻辑肯定行得通,觉得也会alert出一个x字符串符号出来,但是事实往往不是我们认为的这样 上面的结果是,点击复选框后,完全无效 具体的原因是 js定义了一系列保留关键字,也类似java或者其他编程语言一样,拥有自己的属性,自己的语法 js保留了自己独有
html:checkbox 标签中使用onclick事件 和onchange事件
一把我们在使用这个空间的时候 我们一把都是实现全选功能 和判断选中状态的功能 前段时间写的全选是用onchange时间去触发的 但是在ie6下就出问题了  现在本来是ie9的 使用onclick 就可以了 细节决定成败!
CheckBox的事件响应顺序
先OnTouchListener 再OnCheckedChangeListener 最后OnClickListener http://jingyan.baidu.com/article/e3c78d6447d1e63c4c85f588.html
问个CheckBox控件问题
<br />选中CheckBox控件可以触发事件,代码如下<br />我想再鼠标单击CheckBox那一行,即取消选中,是否可以做到 "高手指点" 消失,或者出现其他Text , 要怎么做呢?<br />很简单吧 其实很多功能 只要多想下 都能用这些很基本的只是解决<br />image1.width>500 为什么不能比较 ? 一个是unit 一个是 ingeger 类型<br />由于工作需要,我需要<br />①将十多万的数据从第一个Excel(客户提供)导入到第二个Excel,主要是对客户提供的数据
selenium点击checkbox-onclick
driver.find_element_by_xpath('//input[@id="sltAll"]').click()         driver.find_element_by_xpath("//img[contains(@onclick, 'selectexecl')]").click()
Android(5)多选按钮CheckBox、OnClickListener、OnCheckedChangeListener
public class MainActivity extends ActionBarActivity { private CheckBox eatBox; private CheckBox sleepBox; private CheckBox shopBox; private CheckBox all; private LinearLayout mChecke
checkbox点击事件setOnCheckedChangeListener和setOnClickListener执行先后顺序
在项目中用到了checkbox两个点击事件,出现的错误,经log查证,checkbox的setOnCheckedChangeListener点击事件和checkbox的setOnClickListener点击事件执行的先后顺序是setOnCheckedChangeListener在前,setOnClickListener在后。...
CheckBox的OnCheckChangedListener和OnClickListener的区别
CheckBox状态监听一般使用OnCheckChangedListener, CheckBox 和 Switch 的状态不一定通过点击改变,还可以通过其他的方式,比如直接使用方法setChecked,这样的话 OnClickListener就不能监听到,它状态的改变不是来自onClick事件,OnCheckChangedListener则是监听CheckBox的状态。
点击一个checkbox完成全选和反选功能然后完成多条删除
点击一个checkbox完成全选和反选功能 原文地址:http://www.blogjava.net/freeman1984/archive/2007/09/24/147879.html 有以下表单:里面有几个checkbox,如何当点击第一个checkbox而同时选择所有的checkbox呢?可以用后面的script方法: