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

首頁 > 系統 > Android > 正文

Android開發之ScrollView的滑動監聽

2019-12-12 05:35:11
字體:
來源:轉載
供稿:網友

我們需要監聽ScroView的滑動情況,比如滑動了多少距離,是否滑到布局的頂部或者底部。可惜的是SDK并沒有相應的方法,不過倒是提供了一個

protected void onScrollChanged(int l, int t, int oldl, int oldt)

顯然這個方法是不能被外界調用的,因此就需要把它暴露出去,解決方式就是寫一個接口

/*** Created by 劉楠 on 2016/8/21 0021.17:24*/public interface ScrollViewListener {void onScrollChanged(ObservableScrollView observableScrollView,int x,int y ,int oldx, int oldy);}

然后重寫ScrollView類,給它提供上面寫的回調接口

package com.liu.titlealpha.view;import android.content.Context;import android.util.AttributeSet;import android.widget.ScrollView;/*** Created by 劉楠 on 2016/8/21 0021.17:23*/public class ObservableScrollView extends ScrollView {private ScrollViewListener mScrollViewListener=null;public void setScrollViewListener(ScrollViewListener scrollViewListener) {mScrollViewListener = scrollViewListener;}public ObservableScrollView(Context context) {super(context);}public ObservableScrollView(Context context, AttributeSet attrs) {super(context, attrs);}public ObservableScrollView(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@Overrideprotected void onScrollChanged(int x, int y, int oldx, int oldy) {super.onScrollChanged(x, y, oldx, oldy);if (mScrollViewListener != null) {mScrollViewListener.onScrollChanged(this, x, y, oldx, oldy);}}} 

布局時,用重寫的這個ScrollView

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乡宁县| 阜康市| 措勤县| 铜鼓县| 平泉县| 区。| 永康市| 景宁| 涟源市| 门源| 大丰市| 扬中市| 来凤县| 如皋市| 密山市| 栖霞市| 绥化市| 台江县| 如东县| 布拖县| 昌都县| 梅河口市| 平度市| 临西县| 湖南省| 岳西县| 阳朔县| 萨迦县| 平潭县| 涿鹿县| 河源市| 天祝| 乐业县| 台东县| 青龙| 建阳市| 舟山市| 微博| 峨山| 金堂县| 监利县|