打扰各位时间了,我想知道一下input_report_key最后一个参数value的作用,我上传的时候1是按下,0是松开,但是我追踪的时候发现,input_event(dev, EV_KEY, code, !!value); 这个函数给value前面+了2个!,不好意思我是新手,我想知道这2个感叹号是什么意思,查资料没找到,惆怅...
还有就是继续追踪下去到input_handle_event函数中的
case EV_KEY:
if (is_event_supported(code, dev->keybit, KEY_MAX) &&
!!test_bit(code, dev->key) != value) { if (value != 2)
{
__change_bit(code, dev->key);
if (value)
input_start_autorepeat(dev, code);
else
input_stop_autorepeat(dev);
} disposition = INPUT_PASS_TO_HANDLERS;
}
break;
时,这里有个value!=2,我想知道value等于2是什么意思哦,那上传键值时的value到底有几个值可以用,都是干什么的
查资料说是0的时候是松开,非0是按下,但是我用的蓝牙键盘,测试的时候会发现,value会出现0,1,2三个值...分别是什么意思呢,是不是value上传的值也有个表什么的可以参考亦或是怎样..麻烦知道的朋友们帮帮忙,共同进步,谢谢大家了!初涉android,祝各位工作愉快.
还有就是继续追踪下去到input_handle_event函数中的
case EV_KEY:
if (is_event_supported(code, dev->keybit, KEY_MAX) &&
!!test_bit(code, dev->key) != value) { if (value != 2)
{
__change_bit(code, dev->key);
if (value)
input_start_autorepeat(dev, code);
else
input_stop_autorepeat(dev);
} disposition = INPUT_PASS_TO_HANDLERS;
}
break;
时,这里有个value!=2,我想知道value等于2是什么意思哦,那上传键值时的value到底有几个值可以用,都是干什么的
查资料说是0的时候是松开,非0是按下,但是我用的蓝牙键盘,测试的时候会发现,value会出现0,1,2三个值...分别是什么意思呢,是不是value上传的值也有个表什么的可以参考亦或是怎样..麻烦知道的朋友们帮帮忙,共同进步,谢谢大家了!初涉android,祝各位工作愉快.
解决方案 »
- java socket问题 急!
- android上拉加载更多,下面的链接是要加载的数据json
- 在android下编译.C程序出错
- 几个关于android的疑问
- 急!Android图片保存的问题
- 请教各位专家:安卓webview能否使用jwplayer 最好demo,如果否能否不使用webview APP嵌入网页
- 求Android入门书籍推荐
- 如何防止反编译
- android 线程操作,请赐教,谢谢!
- 在Eclipse中进行界面设计的时候去除掉标题栏
- 怎样在图片下面显示文字啊?求方法或代码?我图片已从数据库中得到病显示了,现在只想将从数据库中得到的电影名字显示在对应的电影图片下面
- Button随机想要的个数
0,1,2三个值,代码上看,value==2应该是表示忽略掉长按时产生的自动重复