package com.util.listenedscrollview;
import android.content.context;
import android.os.handler;
import android.os.message;
import android.util.attributeset;
import android.util.log;
import android.view.motionevent;
import android.widget.scrollview;
/** * 帶有滾動監聽的scrollview
* * @author 拉風的道長(oschina.net)
* */
public class listenedscrollview extends scrollview
/*** 構造方法
* * @param context
* @param attrs
*/public listenedscrollview(context context, attributeset attrs)
/*** 構造方法
* * @param context
* @param attrs
* @param defstyleattr
*/public listenedscrollview(context context, attributeset attrs,
int defstyleattr)
@override
public boolean ontouchevent(motionevent ev)
log.d(tag, "intouch = " + intouch);
return super.ontouchevent(ev);
}@override
protected void onscrollchanged(int l, int t, int oldl, int oldt)
log.d(tag, "t = " + t + ", oldt = " + oldt);
if (intouch)
} else
}onscrolllistener.onscrollchanged(l, t, oldl, oldt);
}private handler checkstatehandler = new handler() else }}
};/**
* 設定滾動監聽事件
* * @param onscrolllistener
* 滾動監聽事件(注意類的不同,雖然名字相同)
*/public void setonscrolllistener(onscrolllistener onscrolllistener)
/*** 滾動監聽事件
* * @author 拉風的道長
* */
public inte***ce onscrolllistener
}listenedscrollview
乙個帶有監聽的scrollview。
使用方法
與scrollview使用基本一致
xml中
**中listenedscrollview listenedscrollview = (listenedscrollview)findviewbyid(r.id.listenedscrollview);
//設定監聽。
listenedscrollview.setonscrolllistener(new listenscrollview.onscrolllistener()
@override
public void onscrollstatechanged(scrollview view, int scrollstate)
@override
public void onscrollchanged(int l, int t, int oldl, int oldt)
});
滾動監聽實現
fn.smartfloat function window scroll function else if scrolls array i if scrolls top else else return this each function slide smartfloat 兩個for迴圈實現監聽分...
監聽滾動事件
1.vue元件新增滾動事件 export default methods 計算滾動盒子高度 移動端中滾動框的高度受裝置的影響,由於移動端中使用rem的緣故,因此高度是不定的,所以計算高度是不可少的。一般使用 document.getelementbyid div offsetheight docum...
ScrollView的滾動監聽,滾動到指定位置等
滾動到底部 滾動到底 if scrolly v.getchildat 0 getmeasuredheight v.getmeasuredheight 滾動到頂 if scrolly 0 完整 如下 svscrollouter.setonscrollchangelistener new nesteds...