android 中View onTouchEvent 事件

liping234abba 2013-01-30 04:16:41
在Android 2.2 和2.3 系统中 Button 控件的onTouchEvent
public boolean onTouch(View v, MotionEvent event) {
Log.i(TAG, "event:" + event.getAction()) ;
if (MotionEvent.ACTION_DOWN == event.getAction()) {
Log.i(TAG, "event:" + event.getAction()) ;
} else if (MotionEvent.ACTION_UP == event.getAction()) {
Log.i(TAG, "event:" + event.getAction()) ;
}
}

当Button按下不放,大约30秒,就自动相应Up时间?

有哪位知道这是怎么回事吗?非常感谢!
...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
萧文翰 2013-02-01
  • 打赏
  • 举报
回复
Button?OnTouchEvent,是相应触摸屏幕时间,跟键盘应该没关系。
oyq_yangy 2013-01-30
  • 打赏
  • 举报
回复
down下后,framework会起个timer判断是否是长按,时间到后,就认为是长按了,发送up。。。

80,356

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧