国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android ScrollView取消慣性滾動的方法

2019-10-23 18:31:34
字體:
來源:轉載
供稿:網友

ScrollView中慣性滾動的效果,想讓這個ScrollView慢一點滑動或者接近drag(拖拽)操作,就提出了添加阻尼的說法。只要重新fling方法即可,將velocity值極至縮小。

實例如下:

public class CustomHorizontalScrollView extends HorizontalScrollView {  private Context context;  private ScrollViewListenner listenner;  private CustomHorizontalScrollView currentView;  public CustomHorizontalScrollView(Context context) {    super(context);    // TODO Auto-generated constructor stub    this.context = context;  }  public CustomHorizontalScrollView(Context context, AttributeSet attrs) {    super(context, attrs);    // TODO Auto-generated constructor stub    this.context = context;  }  public CustomHorizontalScrollView(Context context, AttributeSet attrs,                   int defStyleAttr) {    super(context, attrs, defStyleAttr);    // TODO Auto-generated constructor stub    this.context = context;  }  @Override  public boolean onTouchEvent(MotionEvent ev) {    // TODO Auto-generated method stub    currentView = this;    return super.onTouchEvent(ev);  }  @Override  protected void onScrollChanged(int l, int t, int oldl, int oldt) {    // TODO Auto-generated method stub    if (null != listenner) {      this.listenner.onScrollChanged(currentView, l, t, oldl, oldt);    }    super.onScrollChanged(l, t, oldl, oldt);  }  public interface ScrollViewListenner {    public void onScrollChanged(CustomHorizontalScrollView view, int l,                  int t, int oldl, int oldt);  }  public void setScrollViewListenner(ScrollViewListenner listenner) {    this.listenner = listenner;  }  /**  *  *阻尼:1000為將慣性滾動速度縮小1000倍,近似drag操作。  @Override  public void fling(int velocity) {    super.fling(velocity / 1000);  }  */}

以上這篇Android ScrollView取消慣性滾動的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊川县| 罗田县| 锦屏县| 黄大仙区| 汉阴县| 田林县| 舟山市| 博野县| 洛浦县| 兴文县| 新郑市| 三原县| 如皋市| 乾安县| 钟祥市| 桐庐县| 陈巴尔虎旗| 丹寨县| 特克斯县| 德令哈市| 浦北县| 灵川县| 诏安县| 迁西县| 林口县| 雅江县| 襄城县| 临潭县| 鸡东县| 瑞昌市| 宁远县| 噶尔县| 波密县| 四川省| 含山县| 尼木县| 普兰店市| 中江县| 确山县| 苍溪县| 雷山县|