Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android控制ScrollView滑動速度

Android控制ScrollView滑動速度

編輯:Android開發實例

前言

由於各個Android平板觸摸屏的材質不一樣,滑動效果會有一些區別,有的比較靈敏,有的比較遲鈍,這裡就遇到了要求控制滑動速度的需求...
 

 

正文

  翻閱查找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",這裡意思是滑動速度減慢到原來四分之一的速度,這裡大家可以根據自己的需求加快或減慢滑動速度。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved