文档章节

android 如何屏蔽ACTION CANCLE 继续触发ACTION MOVE

charlie3217
 charlie3217
发布于 2015/10/16 19:07
字数 163
阅读 14
收藏 0

在viewPager中拖动其他控件时,touch事件会被viewpager捕获。

简单的处理方式是对viewpager包装,让其可以对滑动事件进行选择性处理


@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
   
if (scrollble){//scrollble为true时才进行翻页响应,否则不响应
       
return super .onInterceptTouchEvent(ev);
   
}

    return false;

}

 当被拖动的控件接收到action down 事件时关闭viewpager的滑动;

case MotionEvent.ACTION_DOWN: // 手指第一次触摸到屏幕
   
if (mListener!=null){

        mListener.setChangePageEnable(false );

    }


当被拖动控件接收到action up 开启viewpager的滑动翻页

case MotionEvent.ACTION_UP: // 手指离开屏幕的一瞬间
   
if (mListener!=null){
        mListener.setChangePageEnable(
true );

    }


© 著作权归作者所有

charlie3217
粉丝 0
博文 3
码字总数 1523
作品 0
朝阳
私信 提问
Android onTouchEvent, onClick及onLongClick的调用机制

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一...

无鸯
2011/09/08
450
0
android 触摸事件、点击事件的区别

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一...

eric_zhang
2011/08/08
20.8K
11
Android 里的各种通信方式(四)

五:广播 Android开发中如果需要对两个完全没关系的程序之间进行通信就可以使用发送广播与接收广播的机制来实现 ,例如程序A发送了一个广播 程序B接受到 做一些事情 这样就达到了相互的通讯。...

博为峰教研组
2016/12/01
4
0
android拦截短信并屏蔽系统的Notification

拦截短信有几个关键点: 1.android接收短信时是以广播的方式 2.程序只要在自己的Manifest.xml里加有"接收"SMS的权限 view plainprint? 3.要写个广播接收类 view plainprint? public class sm...

迷途d书童
2012/03/30
1K
1
Andriod 从源码的角度详解View,ViewGroup的Touch事件的分发机制

ViewGroup的事件分发机制 我们用手指去触摸Android手机屏幕,就会产生一个触摸事件,但是这个触摸事件在底层是怎么分发的呢?这个我还真不知道,这里涉及到操作硬件(手机屏幕)方面的知识,...

董家二少
2014/04/04
206
1

没有更多内容

加载失败,请刷新页面

加载更多

编程作业20190210900169

1编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。 #include <stdio.h>#include <stdlib.h> int main(){ char firstName[20]; char lastName[20]; print......

1李嘉焘1
26分钟前
5
0
补码的优点及原理分析

只讨论整数 1.计算机内部为什么没有减法器? 减法运算本身其实就是加法,如x - y即x +(-y),所以只需要将负数成功表示出来并可以参加加法运算,那加法器就可同时实现“+”和“-”的运算。这...

清自以敬
41分钟前
66
0
Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
今天
7
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
今天
9
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部