android 全屏设置为单点触摸

   今天做了关于单点触摸以及多点触摸的事情,

   当我们在ontouch事件里进行多点判断并进行处理时,我发现这么一个情况

 

   首先我们再一个view里进行ontouch事件设置,并进行一下方法设置

 case MotionEvent.ACTION_POINTER_2_DOWN:

   oldDistence = spacing(event);

   break;
  case MotionEvent.ACTION_POINTER_DOWN:

   break;
  case MotionEvent.ACTION_POINTER_2_UP:

   break;
  case MotionEvent.ACTION_MOVE:

   if (bIsZoom && (pointerCount >= 2)) {
   }
   break;

  case MotionEvent.ACTION_DOWN:
 
   break;

  case MotionEvent.ACTION_UP:
   
   break;
  事件   但是当我们一个手指摁下 另外一个手问下 ,第二个手指摁下的时候还是能触发事件的 

  此时我想变成整个activity只支持单点触控 

 

  好吧 : 方法如下:

 

  首先在清单相对应的activity里配置

  android:theme="@style/NosplitMotionEvents"

 并在style。xml配置相应的属性

 

 <style name="NosplitMotionEvents">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowEnableSplitTouch">false</item>
        <item name="android:splitMotionEvents">false</item>
    </style>

 

这样就ok了  但这样是有使用范围的  对于支持多点触摸的朋友 是不管用的

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值