文档章节

Android:AutoScrollViewPager放在PullToRefresh中,解决不能下

ForingY
 ForingY
发布于 2016/08/01 14:27
字数 183
阅读 11
收藏 0

AutoScrollViewPager:Android自动滚动,轮播循环的ViewPager。项目开源地址:输入链接说明

这个控件很方便的实现图片banner的轮播,的确好用,但是我在项目中将AutoScrollViewPager放在下拉刷新ListView的头部,当在AutoScrollViewPager控件上下拉的时候,不能实现下拉效果。这时就需要对mAutoScrollViewPager的onTouch事件进行重写,核心代码如下:

    private float mStartX;
    private float mStartY;
    private float mEndX;
    private float mEndY;

    mAutoScrollViewPager.setOnTouchListener(new OnTouchViewPagerListener());


    private class OnTouchViewPagerListener implements View.OnTouchListener {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            float minMove = 20;
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                mStartX = event.getX();
                mStartY = event.getY();
            }
            if (event.getAction() == MotionEvent.ACTION_MOVE) {
                mEndX = event.getX();
                mEndY = event.getY();
                float distanceX = mEndX - mStartX;
                float distanceY = mEndY - mStartY;
                if (Math.abs(distanceX) <= 15 && Math.abs(distanceY) >= minMove) {
                    v.getParent().requestDisallowInterceptTouchEvent(false);
                } else {
                    v.getParent().requestDisallowInterceptTouchEvent(true);
                }
            }
            return false;
        }
    }

本文转载自:http://blog.csdn.net/hmyang314/article/details/49781199

共有 人打赏支持
ForingY
粉丝 23
博文 272
码字总数 156129
作品 0
杭州
程序员
PullToRefreshListView 应用讲解

转载于http://blog.csdn.net/mmjiajia132/article/details/40397813 PullToRefreshListView 用法和ListView 没有什么区别 listview能用的属性 pulltorefresh也能用 我一直认为动手是最好的学...

程序袁_绪龙
2015/08/02
0
0
[Android]滑动刷新ListView——android-pulltorefresh使用方法解析

现在很多android应用程序,比如新浪微博,在联网刷新内容时,都有一个滑动刷新的ListView,用户将内容下滑,就会有新的结果呈现。如下图所示: 上图中的功能是一个开源的项目android-pulltor...

亭子happy
2012/09/10
0
1
腾讯微博android客户端 (开源软件)

2013年底,完全采用开源中国客户端的UI,修改了个腾讯微博客户端, 需要熟悉腾讯开放平台API的同学可以看看,算是对社区的回馈吧! 项目介绍:http://www.oschina.net/p/android-hao 相关学习...

jxlgzwh
2014/10/29
0
1
Android-PullToRefresh使用

接上篇,很多人看到有好源码,但是在使用时碰到了问题。在此简单介绍一下,希望能够对那些不会的童鞋们有所帮助。 首先下载源码,源码地址:https://github.com/chrisbanes/Android-PullToR...

崔同亮
2013/10/23
0
0
Android开发 第三方免费UI组件

本文编译自 androiduipatterns,意在分享一些免费、开源的 Android UI 库及组件资源。 一、UI 组件库 GreenDroid 该项目可以实现下列的 UI 设计: 动作栏(Action Bar)快捷动作(Quick Act...

Thanks
2014/05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

github精选:微信小程序开发技巧(12月31日更新)2016

框架部分 所有页面都需要在 app.json 文件中注册在 pages 数组中,注册格式为:"路径/文件名" 注:文件名无需添加扩展名 app.josn 中的 pages 数组中的第一个页面为小程序的启动页 每个页面的...

阿K1225
21分钟前
1
0
OSChina 周日乱弹 —— 小心着凉 @红薯

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:5.33起,其声呜呜然,如怨如慕,如泣如诉。余音袅袅,不绝如缕。分享Arch Enemy的单曲《Bridge Of Destiny (2009)》 《Bridge Of...

小小编辑
今天
331
4
what f,,

anlve
今天
10
0
初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
15
0
现场看路演了!

HiBlock
昨天
28
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部