`

2014.01.13 ——— android 控制ScrollView滚动速度

 
阅读更多
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

    在Android开发中,ScrollView是常用的布局控件,用于实现单向滚动,但有时我们需要实现一个可以双向滚动的视图,这就涉及到了自定义组件的知识。本文将深入解析如何实现一个支持垂直和水平双向滚动的ScrollView。 ...

    Android_ScrollView.zip_android_android scrollview_anriod viewfil

    本资料包"Android_ScrollView.zip"提供了关于Android ScrollView的详细用法,以及如何在实际项目中实现滑动效果的实例代码。 首先,ScrollView的基本使用方法是将其作为父视图,然后将需要滚动的布局(如...

    Android 控制ScrollView滚动的实例详解

    Android 控制 ScrollView 滚动的实例详解 Android 控制 ScrollView 滚动是 Android 开发中非常常见的问题,在开发中,我们经常需要更新列表,并将列表拉倒最底部,比如发表微博,聊天界面等等。在本文中,我们将...

    TextView Html.fromHtml ScrollView——可追加自动显示最后行

    scrollView.fullScroll(ScrollView.FOCUS_DOWN); // 每隔1秒执行一次 handler.postDelayed(this, 1000); } }; // 开始自动滚动 handler.post(runnable); ``` 上述代码展示了如何将富文本内容设置到...

    安卓scrollview动画滚动到顶部

    需要注意的是,为了实现自定义动画效果,你可能需要根据实际需求调整动画参数,如动画持续时间、滚动速度曲线等。此外,还可以使用`ObjectAnimator`替代`ValueAnimator`,直接对`scrollY`属性进行动画处理,使代码...

    Android ScrollView向上滑动控件顶部悬浮效果实现

    scrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { // 滚动Y轴的变化值 ...

    Android scrollview 滚动条

    在Android开发中,ScrollView是一个非常基础且重要的布局组件,它允许用户通过滚动来查看超过屏幕大小的内容。ScrollView通常用于包裹其他视图,如LinearLayout、RelativeLayout等,以实现内容的滚动效果。滚动条则...

    Android 中ScrollView嵌套GridView.rar_GridView android_android_scrol

    ScrollView是Android提供的一种容器,用于包裹一个或多个视图,并允许用户在垂直方向上滚动内容。而GridView则是一种可以显示二维网格数据的控件,每个单元格通常展示一个单独的数据项。 标题"Android 中ScrollView...

    Android开发控制ScrollView滑动速度的方法

    如果你希望同时控制慢速滑动的速度,你需要监听滑动事件,例如使用`OnScrollChangeListener`,并在其中调整滚动速度。 此外,为了在项目中使用自定义的`SlowScrollView`,你需要在XML布局文件中使用这个新类,或者...

    ScrollView 的滚动事件监听

    scrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override public void onScrollChanged(int l, int t, int oldl, int oldt) { // 在这里处理滚动事件 } }); ``` 3. **...

    Android,自定义ScrollView,实现过度滑动时回弹效果

    要实现回弹效果,我们需要创建一个新的自定义ScrollView类,继承自Android的ScrollView,并重写其滚动相关的函数。关键在于计算当前滑动的位置,判断是否超过边界,然后模拟出回弹的动画效果。以下是一些核心步骤: ...

    Android平台下使用ScrollView滚动效果代码

    在Android平台上,ScrollView是一个非常重要的布局组件,它允许用户在一个单一的垂直滚动视图中包含多个视图元素。ScrollView通常用于那些内容超过屏幕显示范围的情况,使得用户可以通过上下滑动来查看所有内容。本...

    ScrollView滚动条循环.unitypackage

    unity UGUI ScrollView 滚动条循环开发插件 ,

    安卓Android源码——ListView滚动气泡提示.rar

    这个“安卓Android源码——ListView滚动气泡提示.rar”压缩包很可能是提供了一个关于如何在ListView滚动时显示气泡提示的示例代码。这种功能常用于通知用户一些重要的信息或者在列表项上显示动态更新的数据。 在...

    Android 弹性ScrollView和悬浮头.zip

    这个名为"Android 弹性ScrollView和悬浮头"的压缩包文件正专注于解决这一问题,它提供了源码示例和相关说明,帮助开发者在Android应用中实现类似于iOS的弹性滚动效果和浮动头部功能。 首先,我们来理解一下"弹性...

    Android ScrollView滚动实现大众点评、网易云音乐评论悬停效果

    Android ScrollView滚动实现大众点评、网易云音乐评论悬停效果 滚动悬停,提高用户转化率 Android Studio源码, 我的博客有相关的源码介绍

    Android中ScrollView的使用简介.pdf

    在Android开发中,ScrollView是一个非常重要的布局组件,用于处理那些内容超出屏幕显示范围的情况。当一个界面中的元素或文本过多,不能一次性完全显示时,ScrollView可以让用户通过上下滚动查看完整内容。本文将...

    判断scrollView滚动结束

    重写scrollView的onTouchEvent事件,在MotionEvent.ACTION_CANCEL和MotionEvent.ACTION_UP中通过反射获取scrollview中的OverScroller,然后获取OverScroller的状态判断scrollview是否结束滚动

    Android Studio 3.5.2 Java如何实现横向上下滑动ScrollView,完整项目可以直接编译运行

    可以重写ScrollView的`onTouchEvent()`方法,然后调用`parent.requestDisallowInterceptTouchEvent(true)`来控制滚动行为。 为了使项目能直接编译运行,你需要确保在Android Studio中导入了正确的依赖库,并且在...

Global site tag (gtag.js) - Google Analytics