ScrollView嵌套ViewPager,导致滑动不畅,以及不显示的解决办法
2016-05-31 09:45
369 查看
自定义ScrollView
public class MyScrollView extends ScrollView { private GestureDetector mGestureDetector; public MyScrollView(Context context, AttributeSet attrs) { super(context, attrs); mGestureDetector = new GestureDetector(context, new YScrollDetector()); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return super.onInterceptTouchEvent(ev) && mGestureDetector.onTouchEvent(ev); } class YScrollDetector extends SimpleOnGestureListener { @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { /** * 如果我们滚动更接近水平方向,返回false,让子视图来处理它 */ return (Math.abs(distanceY) > Math.abs(distanceX)); } } }
针对不显示的问题,要调用scrollview的一个方法
scrollview.smoothScrollTo(0, 20);
相关文章推荐
- phpstorm下载和破解
- 网站推送技术总结
- Animations
- wifidog源码分析
- .h 与 .hpp 文件
- 强悍的vim —— 变量的访问
- 练习题 安全的密码
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactor weblogic10
- WEB-INF目录 与 META-INF目录的作用
- WebView的使用方法
- 公钥,私钥,证书
- mysql.sock文件丢失
- Java线程
- Thawte SSL Web Server
- 对比几种无线技术在智能家居的应用
- 公钥,私钥,证书
- 【sql学习】sql常用语法汇总
- blast2go进行Nr注释
- Populating Next Right Pointers in Each Node(medium)
- extjs ajax请求与struts2进行交互