防误触,防多点处理

防误触,防多点处理

首先,创建NotwoDoubleClickListener 继承于OnClickListener

public abstract class NotwoDoubleClickListener implements View.OnClickListener {


    public static final int MIN_CLICK_DELAY_TIME = 5000;
    private long lastClickTime = 0;

    @Override
    public void onClick(View v) {
            //获取时间
         long currentTime = Calendar.getInstance().getTimeInMillis();
            //判断时间间隔变化
        if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
            lastClickTime = currentTime;
            onNoDoubleClick(v);
        }
    }

    protected abstract void onNoDoubleClick(View v);
}

然后,在View界面,将点击事件监听里的OnClickListener 换成 NotwoDoubleClickListene

bt.setOnClickListener(new NotwoDoubleClickListener() {
            @Override
            protected void onNoDoubleClick(View v) {
                    
            
            }});

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Cocos(也称为Cocos2d-x)是一款用于开发游戏和交互式应用程序的开源跨平台游戏引擎。它支持多点控,允许开发者在应用程序中实现多个手指的摸操作。 在Cocos中,多点控功能可以通过以下方式实现: 1. 摸事件:Cocos提供了处理摸事件的功能,包括开始、移动和结束事件。开发者可以通过注册摸事件处理函数来监听这些事件,并在函数中处理多个手指的摸操作。 2. 摸监听:Cocos提供了摸监听器类,例如`EventListenerTouchOneByOne`,它允许开发者单独处理每个摸事件。通过创建一个摸监听器,并将其附加到事件循环中,可以监听并响应多个手指的摸操作。 3. 摸区域:Cocos提供了摸区域的概念,即当多个手指在屏幕上同时摸时,它们所在的区域。开发者可以使用`Rect`类来表示摸区域,并在代码中处理与该区域相关的操作。 4. 手势识别:Cocos还支持手势识别,包括双指缩放、捏合和旋转等。通过使用手势识别器类,如`EventListenerGesture`,开发者可以识别并响应这些手势,并在应用程序中实现相应的功能。 总之,Cocos是一款支持多点控的跨平台游戏引擎,开发者可以使用它来开发具有多点控功能的游戏和应用。通过注册摸事件处理函数、使用摸监听器和摸区域、以及识别手势,可以轻松实现多点控功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值