AutoCompleteTextView 设置了点击事件需要点击两下解决办法

来源:互联网 发布:c语言取反加一 编辑:程序博客网 时间:2024/06/05 18:37

今天用AutoCompleteTextView 设置了点击事件为了使其弹出提示内容,但是发现需要点击两下才会触发OnClick事件。
在网上找到了一个办法是换成OnTouch方法,
在Android中,onClick、onLongClick的触发是和ACTION_DOWN及ACTION_UP相关的,在时序上,如果我们在一个View中同时覆写了onClick、onLongClick及onTouchEvent的话,onTouchEvent是最先捕捉到ACTION_DOWN和ACTION_UP事件的,其次才可能触发onClick或者onLongClick。

所以给类似的控件设置setOnTouchListener能解决此问题虽然这个方法比较投机取巧但是还是有效果的;

0 0
原创粉丝点击