通过对ViewPager事件处理的分析发现解决此问题的关键点在于判断是否可以横向滑动的部分,也就是canScroll(View, boolean, int, int, int)方法
在此方法中先依次递归判断子View是否可以横向滑动,在最后一行则判断自己是否可以横向滑动。关键处在于调用了ViewCompat.canScrollHorizontally(View, int)方法来判断是否可以横向滑动...
分类:
移动开发 时间:
2015-04-28 11:42:06
阅读次数:
147
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
* 解决ScrollView嵌套ViewPager,导致ViewPager不能滑动的问题
*/
public
class CustomScrollView extends ScrollView {
private Ge...
分类:
其他好文 时间:
2015-04-17 11:38:10
阅读次数:
109
之前做了一个viewpager界面,但不能滑动,点击按钮滑动界面,可是要看到滑动的痕迹,就找了一下处理方法。...
分类:
其他好文 时间:
2015-03-20 10:55:12
阅读次数:
130
现在最头疼的事就是需求不明确,这不,有遇到你个奇葩需求,父viewPager总共有三个选项卡,第一个选项卡里嵌入一个子viewPager,这时候问题就来了,子viewPager无法滑动,我猜的事父viewPager把子viewPager拦截了,于是尝试了下面的第一种方法
1.重写父viewPager的onInterceptTouchEvent方法
/**
* @author 子墨
*
...
分类:
移动开发 时间:
2015-02-26 11:47:15
阅读次数:
195
众所周知,android的listview和scrollview都自带滑动效果,如果相互嵌套的话会出问题,listview显示不全呀,不能滑动之类的,谷歌也是建议不要出现这种奇葩的设计,但是总会有一些奇葩的产品,会有一些这种变态的设计模式,当然也可能是程序猿自己开发的问题,程序的扩展性有问题,只能无可奈何地用这种设计模式,我也是前段时间碰到了两个listview同时显示,数据源不同,由于是公司的产...
分类:
移动开发 时间:
2015-02-19 13:59:13
阅读次数:
175
写了一个ListView结合volley的demoListView只是用来展示数据,所以不需要点击效果。网上搜索了下:可以禁用ListView1 ListView.setEnabled(false);是能实现要的效果,但是这样ListView是不能滑动的,那么当展示的数据比较多的时候,就没有办法查看...
分类:
其他好文 时间:
2015-01-28 12:34:11
阅读次数:
209
ViewPager取消左右滑动切换功能最近做项目要求某种情况下ViewPager不能滑动,那么我们只需要重写这个方法就可以禁止ViewPager滑动IndexViewPager.java:import android.content.Context;import android.support.v4...
分类:
其他好文 时间:
2014-12-19 14:27:46
阅读次数:
125
有时候在开发中会遇到一些“诡异”的要求,比如在ViewPager中嵌入ListView,或者再嵌入一个ViewPager,那么在滑动的时候就会造成被嵌入的XXView不能滑动了,那么现在就把最外层的ViewPager禁止滑动吧,让被嵌入的XXView获得滑动事件好了。关于解决方法,网上也有很多说法,基本上是一致的,但是需要理解这个Android下的事件分发机制才行,不明白事件分发机制的,上网查些资料看看,然后我这里也有简单的介绍,请参看博客Android自定义控件——侧滑菜单的下方。...
分类:
移动开发 时间:
2014-11-03 19:23:20
阅读次数:
208
场景描述:
ScrollView是整个界面的外层滑动控件,嵌套在里面的布局是ViewPager,ViewPager里面其中一个Page是ListView控件。
问题描述:
ViewPager中的ListView获取到数据后不能显示,也就是不能展开,外层ScrollView不能滑动.
解决思路:
1、让ListView展开。(网上的说法是Scro...
分类:
其他好文 时间:
2014-09-30 19:48:49
阅读次数:
236
在scrollview中添加一个listview,但是这样的话listview只会显示一行的item,如果不用scrollview,下面的其他内容就不能滑动显示,然后就写了个MyListViewForScrollView类,继承listView,然后重新onMeasure方法...
分类:
其他好文 时间:
2014-08-06 14:49:51
阅读次数:
164