android-Android viewpage滑动

问题描述

Android viewpage滑动

如果iewpage当前是在第一个页面 我用 viewpage.ontouch 监听iewpage的滑动viewpage
滑动,如果向左滑动,表示退出,向右滑动表示切换页面。
现在碰到的问题是:进入页面向右滑动,滑动到第二个页面,向左滑动,滑动到第一个页面,,
,然后我又滑动到第二个页面,再次往左滑想到第一个页面的时候,直接就执行 finish();了
这是为什么?.
或者谁有简单点的方法呢? viewpage 支持左右滑动,在第一个页面左滑退出!!!

解决方案

这个没什么好说的,没控制好,你把每次的x2,x1都打印出来,一分析就知道自己的问题了

解决方案二:

这是滑动两次直接退出了。 第一次滑动:X1 =0 X2=312
第二次滑动 X1=0 X2 =1078 直接超出Xconstant.w数据 所以退出了 。 不过我不知道这是为什么? X1 值没变呢

解决方案三:

依照你写的逻辑,第一次没有超出Xconstant.W当然不会退出,第二次满足条件当然会退出!!你的意思是不是只有在第一页时左滑退出??如果是,onTouch时判断是不是第一页不是则直接return,如果是第一页只要x2-x1大于0就直接finish,也不要搞什么距离了

解决方案四:

第一种,viewpager第一个子页面增加一个空页面,当滑到第一个页面直接finish,也就是onpageselected,当page==0时,finish
第二种,你的ontouch不要监听viewpager的,直接监听你之前第一个页面,如果是fragment,你直接在fragment里面写,如果是view,你就view.setontouchlistener

解决方案五:

我现在测试出来了 。X1 为什么没值。是因为
ACTION_DOWN 里面的方法没有被执行。这是为什么?

解决方案六:

最后的return false 改成 return true 试试

时间: 2024-08-20 04:26:47

android-Android viewpage滑动的相关文章

Android 修改viewpage滑动速度的实现代码

1.自定义Scroller public class ViewPageFixedSpeedScroller extends Scroller { private int mDuration = 300; public ViewPageFixedSpeedScroller(Context context) { super(context); // TODO Auto-generated constructor stub } public ViewPageFixedSpeedScroller(Con

android 用viewPage做滑动页面出现卡顿

问题描述 android 用viewPage做滑动页面出现卡顿 页面有个ImageView把图片取消就不出现卡顿,请教下大神们这个要怎么解决卡顿 解决方案 能不能贴点代码看看,看看你是怎么实现的? 解决方案二: 你用的是v4包的吧!

Android中ViewPage+Fragment顶部及FragmentTabHost+Fragment底部 滑动切换

Android开发中ViewPage+Fragment实现区域顶部tab滑动切换 本教程我们将说说tab导航,导航分为一层和两层(底部区块+区域内头部导航),主要实现方案有RadioGroup+ViewPage+Fragment.Viewpager Indicator.ActionBar Tabs.FragmentTabHost+Fragment等,下面我们先采用RadioGroup+ViewPage+Fragment实现区域头部导航. 如图所示: 案例主要组件 1.先看一下MainActivi

Android实现左右滑动效果的方法详解_Android

本示例演示在Android中实现图片左右滑动效果. 关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的View来实现.接下来就让我们开始实现这种效果.为了方便大家理解,我们先来看一下效果图:主要效果图如下图:    接下来我们看一下程序结构图: MainActivity文件中代码: 复制代码 代码如下: package com.android.flip;import android.app.Activity;import a

Android实现手势滑动多点触摸放大缩小图片效果_Android

网上文章虽多,但是这种效果少之又少,我真诚的献上以供大家参考 实现原理:自定义ImageView对此控件进行相应的layout(动态布局). 这里你要明白几个方法执行的流程: 首先ImageView是继承自View的子类.onLayout方法:是一个回调方法.该方法会在在View中的layout方法中执行,在执行layout方法前面会首先执行setFrame方法.setFrame方法:判断我们的View是否发生变化,如果发生变化,那么将最新的l,t,r,b传递给View,然后刷新进行动态更新UI

android 在listview滑动删除的时候怎么禁止其ITEM跳转

问题描述 android 在listview滑动删除的时候怎么禁止其ITEM跳转 // 如果滑动了>50个像素,就显示出删除按钮 if (startX > event.getX() + 50) { startX = 0;// 因为公用一个事件处理对象,防止错乱,还原startX值 scrollView(view, HorizontalScrollView.FOCUS_RIGHT); mScrollView = view; } else { scrollView(view, Horizontal

代码-android viewpager禁止滑动

问题描述 android viewpager禁止滑动 在网上找了禁止滑动的代码,但是都不行,他们是要继承viewpager这样,我是想点击按钮后禁止viewpager这样网上很多代码都不行,不知道大神么有什么解决办法, 解决方案 android 禁止ViewPager滑动......答案就在这里:android 禁止ViewPager滑动---------------------- 解决方案二: 它本身并不提供这样的功能,但它并不限制你自己去扩展,所以就要继承,来实现自己的个性化需求 解决方案三

Android开发之滑动图片轮播标题焦点_Android

先给大家这是下效果图: 谷歌提供的v4包,ViewPager 在布局文件中,先添加<android.support.v4.view.ViewPager/>控件,这个只是轮播的区域 在布局文件中,布置标题描述部分 线性布局,竖向排列,背景色黑色半透明,这个布局和上面的ViewPager底部对齐layout_alignBottom="@id/xxx" <TextView/>居中显示, 小点部分,先放过空的LinearLayout,id是ll_points在代码中对其

Android实现基于滑动的SQLite数据分页加载技术(附demo源码下载)_Android

本文实例讲述了Android实现基于滑动的SQLite数据分页加载技术.分享给大家供大家参考,具体如下: main.xml如下: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAs

Android实现果冻滑动效果的控件_Android

前言 在微信是的处理方法是让用户滑动,但最终还是回滚到最初的地方,这样的效果很生动(毕竟成功还是取决于细节).那么在安卓我们要怎么弄呢.下面为大家介绍一下JellyScrollView,是我继承ScrollView的一个有阻尼的效果的果冻滑动控件. 下面话不多说了,先来看看效果图 (在虚拟机或者真机跑起来是很流畅,可能是录制视频做成gif的时候有点卡顿.) 实现原理 其实只需要重写下它的拦截方法的逻辑就好了,ScrollView的拦截方法onInterceptTouchEvent一般情况下都默认