Button和EditText的setOnLongClickListener存在的问题
创始人
2025-01-10 03:30:56
0

使用setOnTouchListener代替setOnLongClickListener方法

在Android开发中,Button和EditText的setOnLongClickListener存在着一些问题,可能会导致长按事件无法正常触发。为了解决这个问题,可以使用setOnTouchListener代替setOnLongClickListener方法。

示例代码:

button.setOnTouchListener(new OnTouchListener() { private Handler mHandler; @Override public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()) { case MotionEvent.ACTION_DOWN: mHandler = new Handler(); mHandler.postDelayed(mRunnable, 1000); break; case MotionEvent.ACTION_UP: if (mHandler != null) { mHandler.removeCallbacks(mRunnable); } break; default: break; } return false; } private Runnable mRunnable = new Runnable() { @Override public void run() { //长按事件处理 } }; });

在这个示例中,我们将setOnLongClickListener方法替换为setOnTouchListener方法,并实现了一个长按事件的处理。通过在按下时创建一个Handler并在一定时间后执行Runnable,在手指放开时移除Runnable,便可正常触发长按事件。

相关内容

热门资讯

透视游戏!wpk透视工作室,佛... 透视游戏!wpk透视工作室,佛手在线有挂吗,必胜教程(竟然有挂);(需添加指定Q群106723914...
透视存在!智星德州辅助译码插件... 透视存在!智星德州辅助译码插件靠谱吗,智星菠萝辅助,一分钟带你了解(有挂总结)是一款可以让一直输的玩...
透视挂!aapoker辅助插件... aapoker辅助插件工具新手教程相关信息汇总(需添加指定Q群1067239143获取下载链接);透...
透视真的!wepoker透视,... 透视真的!wepoker透视,wepoker辅助透视软件,三分钟了解(有挂技巧)1、起透看视 wep...
透视脚本!德普之星透视辅助软件... 透视脚本!德普之星透视辅助软件,wepoker可以透视码,必胜教程(果然是真的有挂)是一款可以让一直...
透视实锤!hhpoker透视脚... 透视实锤!hhpoker透视脚本,德普之星辅助器,专家专科(有挂攻略)1、打开德州poker外挂分析...
透视规律!wpk辅助插件,po... WePoke高级策略深度解析‌;透视规律!wpk辅助插件,pokermaster修改器,扑克教程(都...
透视讲解!wpk辅助ai,智星... 1、透视讲解!wpk辅助ai,智星德州菠萝安装,分享实测(有挂介绍);代表性(透视辅助软件透明挂)高...
透视安装!德朴之星脚本,hhp... 透视安装!德朴之星脚本,hhpoker可以控制牌吗,新版2025教程(往昔真的有挂);(需添加指定Q...
透视黑科技!wpk辅助器,wp... 透视黑科技!wpk辅助器,wpk辅助软件多少钱一个,科普(有挂教程);致您一封信;亲爱wpk辅助软件...