android中 OnTouch和OnClick有何区别?
OnTouch和OnClick这两个响应事件有什么区别?如果我要在界面上按下按钮,执行某个操作,是用OnTouch好还是用OnClick好?...
OnTouch和OnClick这两个响应事件有什么区别?如果我要在界面上按下按钮,执行某个操作,是用OnTouch好还是用OnClick好?
展开
5个回答
2013-08-07
展开全部
看下文档就知道,onClick传入的参数就一个onClick(View v)而 onTouch为onTouch(View v, MotionEvent event)显然后者可以对控件有更丰富的操作,比如判断触摸的状态(比如按下,或者放开),和得到点击的位置等等
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-07
展开全部
ontouch 还有可以设置 按下 和松开的 状态 反正是比onclick 功能强大的说但是 一般按钮都是onclick吧?不知道 是不是因为 java时代的遗产
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-07
展开全部
恩 肯定是不一样的 像触摸的时候 可以触发滑动的行为
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-07
展开全部
请教楼主,如何让onclick把变量的数据传递出来呢?而不是final变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询