2014.01.13 ——— android 控制ScrollView滚动速度
参考:
http://www.cnblogs.com/over140/archive/2011/10/06/2199891.html
/**
* 快/慢滑动ScrollView
* @author 农民伯伯
*
*/
public class SlowScrollView extends ScrollView {
public SlowScrollView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public SlowScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public SlowScrollView(Context context) {
super(context);
}
/**
* 滑动事件
*/
@Override
public void fling(int velocityY) {
super.fling(velocityY / 4);
}
}
另外,还有一个禁用listview的fling功能
http://www.cnblogs.com/over140/archive/2012/09/18/2692377.html
private GestureDetector mTouchGesture = new GestureDetector(new TouchGesture());
/** 手势识别类 */
private class TouchGesture extends SimpleOnGestureListener {
/** 快速滚动 */
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return true;
}
}
private OnTouchListener mOnListViewTouchListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (mTouchGesture.onTouchEvent(event))
return true;
return false;
}
};
其实,我是在查找如何控制listview的滚动速度的时候 看到这两篇文章的,但是关于控制listview的速度,还是没有相关思路,知道的@我下哈,非常感谢
分享到:
相关推荐
在Android开发中,ScrollView是常用的布局控件,用于实现单向滚动,但有时我们需要实现一个可以双向滚动的视图,这就涉及到了自定义组件的知识。本文将深入解析如何实现一个支持垂直和水平双向滚动的ScrollView。 ...
本资料包"Android_ScrollView.zip"提供了关于Android ScrollView的详细用法,以及如何在实际项目中实现滑动效果的实例代码。 首先,ScrollView的基本使用方法是将其作为父视图,然后将需要滚动的布局(如...
Android 控制 ScrollView 滚动的实例详解 Android 控制 ScrollView 滚动是 Android 开发中非常常见的问题,在开发中,我们经常需要更新列表,并将列表拉倒最底部,比如发表微博,聊天界面等等。在本文中,我们将...
scrollView.fullScroll(ScrollView.FOCUS_DOWN); // 每隔1秒执行一次 handler.postDelayed(this, 1000); } }; // 开始自动滚动 handler.post(runnable); ``` 上述代码展示了如何将富文本内容设置到...
需要注意的是,为了实现自定义动画效果,你可能需要根据实际需求调整动画参数,如动画持续时间、滚动速度曲线等。此外,还可以使用`ObjectAnimator`替代`ValueAnimator`,直接对`scrollY`属性进行动画处理,使代码...
scrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { // 滚动Y轴的变化值 ...
在Android开发中,ScrollView是一个非常基础且重要的布局组件,它允许用户通过滚动来查看超过屏幕大小的内容。ScrollView通常用于包裹其他视图,如LinearLayout、RelativeLayout等,以实现内容的滚动效果。滚动条则...
ScrollView是Android提供的一种容器,用于包裹一个或多个视图,并允许用户在垂直方向上滚动内容。而GridView则是一种可以显示二维网格数据的控件,每个单元格通常展示一个单独的数据项。 标题"Android 中ScrollView...
如果你希望同时控制慢速滑动的速度,你需要监听滑动事件,例如使用`OnScrollChangeListener`,并在其中调整滚动速度。 此外,为了在项目中使用自定义的`SlowScrollView`,你需要在XML布局文件中使用这个新类,或者...
scrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override public void onScrollChanged(int l, int t, int oldl, int oldt) { // 在这里处理滚动事件 } }); ``` 3. **...
要实现回弹效果,我们需要创建一个新的自定义ScrollView类,继承自Android的ScrollView,并重写其滚动相关的函数。关键在于计算当前滑动的位置,判断是否超过边界,然后模拟出回弹的动画效果。以下是一些核心步骤: ...
在Android平台上,ScrollView是一个非常重要的布局组件,它允许用户在一个单一的垂直滚动视图中包含多个视图元素。ScrollView通常用于那些内容超过屏幕显示范围的情况,使得用户可以通过上下滑动来查看所有内容。本...
unity UGUI ScrollView 滚动条循环开发插件 ,
这个“安卓Android源码——ListView滚动气泡提示.rar”压缩包很可能是提供了一个关于如何在ListView滚动时显示气泡提示的示例代码。这种功能常用于通知用户一些重要的信息或者在列表项上显示动态更新的数据。 在...
这个名为"Android 弹性ScrollView和悬浮头"的压缩包文件正专注于解决这一问题,它提供了源码示例和相关说明,帮助开发者在Android应用中实现类似于iOS的弹性滚动效果和浮动头部功能。 首先,我们来理解一下"弹性...
Android ScrollView滚动实现大众点评、网易云音乐评论悬停效果 滚动悬停,提高用户转化率 Android Studio源码, 我的博客有相关的源码介绍
在Android开发中,ScrollView是一个非常重要的布局组件,用于处理那些内容超出屏幕显示范围的情况。当一个界面中的元素或文本过多,不能一次性完全显示时,ScrollView可以让用户通过上下滚动查看完整内容。本文将...
重写scrollView的onTouchEvent事件,在MotionEvent.ACTION_CANCEL和MotionEvent.ACTION_UP中通过反射获取scrollview中的OverScroller,然后获取OverScroller的状态判断scrollview是否结束滚动
可以重写ScrollView的`onTouchEvent()`方法,然后调用`parent.requestDisallowInterceptTouchEvent(true)`来控制滚动行为。 为了使项目能直接编译运行,你需要确保在Android Studio中导入了正确的依赖库,并且在...