android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决

转载 2013年12月06日 10:54:51

转自:http://blog.csdn.net/android_xiaoqi/article/details/7788832

也许会有人遇到,在这里说下解决方法。方便以后有人纠结这个问题。

开发中经验会遇到滑动里面嵌入滑动的问题,但是这种情况下触摸事件就会发生冲突。导致滑动非常卡,甚至出现程序停止响应。这种情况下我们一般需要重写view。下面给出重新scrollview的方法

package com.example.yao_horizontalscroll_in_scrollview;

import android.content.Context;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ScrollView;

public class CustomScrollView extends ScrollView {
	private GestureDetector mGestureDetector;
	View.OnTouchListener mGestureListener;

	public CustomScrollView(Context context, AttributeSet attrs) {
		super(context, attrs);
		mGestureDetector = new GestureDetector(new YScrollDetector());
		setFadingEdgeLength(0);
	}

	@Override
	public boolean onInterceptTouchEvent(MotionEvent ev) {
		return super.onInterceptTouchEvent(ev)
				&& mGestureDetector.onTouchEvent(ev);
	}

	// Return false if we're scrolling in the x direction
	class YScrollDetector extends SimpleOnGestureListener {
		@Override
		public boolean onScroll(MotionEvent e1, MotionEvent e2,
				float distanceX, float distanceY) {
			if (Math.abs(distanceY) > Math.abs(distanceX)) {
				return true;
			}
			return false;
		}
	}
}


横向滑动的listview效果的实现方法,scrollview嵌套水平滑动的listview卡顿的解决方法

很多时候,界面需要实现横向滑动的listview效果。网络上有一种方法,自定义了HorizontalListView,用法同正常的listview,可实现水平滑动效果。 但是如果一个界面 为垂直滑动...
  • lunizhu
  • lunizhu
  • 2015年06月11日 16:34
  • 2673

自定义HorizontalScrollView(横向滑动的ScrollView)

效果展示: 源代码: MyHorizontalScrollView.java package com.exa...

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38140505 自从Gallery被谷歌废弃以后,Google推荐使用Vie...

android 横向滑动 HorizontalScrollView

以 未使用HorizontalScrollView

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果。的确HorizontalScrollView可以实现Gal...

Android中抽屉实现,HorizontalScrollView横向滑动传值后获取数据

一、 介绍     导航抽屉显示在屏幕的最左侧,默认情况下是隐藏的,当用户用手指从边缘向另一个滑动的时候,会出现一个隐藏的面板,当点击面板外部或者向原来的方向滑动的时候,抽屉导航就会消失了! 好了...

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38140505 自从Gallery被谷歌废弃以后,Google推荐使用Vie...
  • jdsjlzx
  • jdsjlzx
  • 2015年01月06日 11:09
  • 1434

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

前面写过一篇Android 画廊效果,具体参考:http://blog.csdn.net/shineflowers/article/details/40543137 自从Gallery被谷歌废弃以...

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

标签: Android自定义HorizontalScrollViewGallery 2014-07-26 16:28 107343人阅读 评论(130) 收藏 举报 ...

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果

Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果 分类: 【android 进阶之路】2014-07-26 16:28...
  • anlun
  • anlun
  • 2014年11月18日 23:55
  • 421
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android中scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决
举报原因:
原因补充:

(最多只允许输入30个字)