`
dss16694
  • 浏览: 149249 次
社区版块
存档分类
最新评论

Android控制ScrollView滑动速度

 
阅读更多

前言

由于各个Android平板触摸屏的材质不一样,滑动效果会有一些区别,有的比较灵敏,有的比较迟钝,这里就遇到了要求控制滑动速度的需求...

 

声明

  欢迎转载,但请保留文章原始出处:)

    博客园:http://www.cnblogs.com

农民伯伯: http://over140.cnblogs.com   

 

正文

  翻阅查找ScrollView的文档并搜索了一下没有发现直接设置的属性和方法,这里通过继承来达到这一目的。

    /**
     * 快/慢滑动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);
        }
    }

  代码说明:

    重点在"velocityY / 4",这里意思是滑动速度减慢到原来四分之一的速度,这里大家可以根据自己的需求加快或减慢滑动速度。

 

结束 

  再变态的需求如果能够解决,还是一件蛮开心的事情 :) 

 

分享到:
评论

相关推荐

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

    首先,Android官方SDK并没有提供直接设置ScrollView滑动速度的属性或方法。为了达到这一目标,我们需要通过继承ScrollView并重写其关键方法来实现。这里介绍一种常见的做法,即自定义一个名为SlowScrollView的类: ...

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

    默认情况下,当ScrollView滑动到边界时,不会有回弹效果。 要实现回弹效果,我们需要创建一个新的自定义ScrollView类,继承自Android的ScrollView,并重写其滚动相关的函数。关键在于计算当前滑动的位置,判断是否...

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

    通过以上步骤,我们就成功实现了Android ScrollView向上滑动时控件顶部悬浮的效果。这种效果不仅提高了用户的操作便利性,也使界面设计更加美观和统一。在实际开发中,还可以根据项目需求进行适当的调整和优化,比如...

    android scrollview 滑动指定位置

    总的来说,通过掌握上述方法,你可以灵活地控制ScrollView滑动到指定位置,提升应用的用户体验。在实践中,不断调试和优化,你会发现更多的技巧和解决方案。别忘了,持续学习和实践是成为优秀Android开发者的关键。

    android完美解决listView与ScrollView滑动冲突

    总之,解决Android中的ListView与ScrollView滑动冲突问题,需要理解事件分发机制,以及掌握各种滚动控件的特性和API。通过合理的设计和编程,可以实现两者无缝协作,提供流畅的用户体验。在提供的压缩包文件...

    Android ScrollView自动滑动

    总结,Android中的ScrollView自动滑动功能可以通过scrollTo()方法实现,特别是在创建"关于我们"页面时,这一特性能够帮助用户快速获取页面底部的信息。然而,实际应用中需要注意性能优化和用户体验,确保自动滑动既...

    android ScrollVIew中控件滑动顶端固定

    在给定的标题“android ScrollView中控件滑动顶端固定”中,我们讨论的是如何实现一个特定的效果:当ScrollView中的某个子控件(如操作按钮)滚动到顶部时,该控件会固定在顶部,保持可见,以便用户随时可以进行操作...

    Android双向滚动ScrollView

    需要注意的是,这只是一个基本的实现,实际应用中可能需要处理更多的情况,比如滑动速度、惯性滚动、边界判断等。此外,为了更好的用户体验,你可能还需要集成Scroller类来实现平滑滚动效果。 总的来说,自定义双向...

    android ScrollView弹性控件,横向和纵向滑动

    总的来说,ReboundScrollView是一个结合了物理动画和弹性滑动的Android自定义控件,它在标准ScrollView的基础上增加了横向弹性滑动功能,并优化了滑动体验,避免了已知的bug。开发者可以通过学习和使用这个控件,...

    判断ScrollView是否滑动到最下边或者最上边

    这个代码可以判断ScrollView是否滑动到了最下边或者最上边,同理,HorizontalScrollView也可以判断是否滑动到最右边或者最左边。使用方法就是直接用这个自定义控件并实现里面的OnScrollListener就可以了,会自动复写...

    android ScrollView滑动置顶

    总结来说,"android ScrollView滑动置顶"是一种常见的UI交互效果,可以通过多种方式实现,如ObservableScrollView、自定义ScrollView、AppBarLayout和CollapsingToolbarLayout,或者是使用CoordinatorLayout配合...

    Scrollview滑动,并且单个页面也实现放大缩小,滑回来可还原

    综上所述,要实现“ScrollView滑动并且单个页面也实现放大缩小,滑回来可还原,双击屏幕也能放大”的功能,主要涉及以下几个步骤:自定义ScrollView,嵌套HorizontalScrollView或ViewPager,处理页面的放大缩小逻辑...

    监听Scrollview滑动到最左边与最右边

    总之,监听ScrollView滑动到最左边与最右边是Android开发中的常见需求,通过设置OnScrollChangeListener并分析滚动坐标,我们可以轻松实现这一功能。在项目中,这些监听事件通常被用来优化用户体验,提供更丰富的...

    Android ScrollView嵌套横向滑动控件时冲突问题

    前言:今天在开发的时候遇到这样的问题,最外层是ScrollView,里面嵌套了一个横向滑动的日历控件,在滑动日历的时候很卡顿。看到这种问题,自然而然的就会想到scrollview和其他可滑动控件的冲突问题。 解决思路 用户...

    android ScrollView 上下左右任意滑动

    "android ScrollView 上下左右任意滑动"这个标题所指的,是一种特殊的ScrollView实现,它不仅支持常规的垂直滚动,还支持水平滚动,使得用户可以自由地在四个方向上浏览内容,特别是对于大图片展示有很好的适应性。...

    Android scrollview如何监听滑动状态

    通过上述自定义类,我们可以较为方便地在Android应用中监控ScrollView的滑动状态,并根据滑动状态执行特定的操作,例如根据用户是否滑动来控制悬浮框的显示与隐藏。这种方式不仅适用于ScrollView,也可以扩展到其他...

    Android之scrollview滑动使标题栏渐变背景色的实例代码

    Android之ScrollView滑动使标题栏渐变背景色的实例代码 Android应用程序中的标题栏渐变背景色是一种常见的效果,特别是在滑动屏幕时实现标题栏的渐变背景色。下面将详细介绍Android之ScrollView滑动使标题栏渐变...

    android ScrollView嵌套demo

    3. **重写onInterceptTouchEvent和onTouchEvent**:在某些情况下,可能需要自定义ScrollView并重写这两个方法,以便更精细地控制滑动事件的处理。通常,你需要在onInterceptTouchEvent中判断滑动方向,并根据需要...

Global site tag (gtag.js) - Google Analytics