刘磬纤,插件之家,喜嫁 琴律
android中的scrollview其实是很简陋的,竟然没有和listview一样的可以设置一个onscrolllistener,不过没有关系,我们可以继承自scrollview来自定义一个。废话不多说,直接上代码:
public observablescrollview(context context) {
super(context);
}
public observablescrollview(context context, attributeset attrs) {
super(context, attrs);
}
public observablescrollview(context context, attributeset attrs, int defstyle) {
super(context, attrs, defstyle);
}
public interface onscrollchangedlistener {
public void onscrollchanged(int x, int y, int oldx, int oldy);
}
private onscrollchangedlistener onscrollchangedlistener;
public void setonscrolllistener(onscrollchangedlistener onscrollchangedlistener) {
this.onscrollchangedlistener = onscrollchangedlistener;
}
@override
protected void onscrollchanged(int x, int y, int oldx, int oldy) {
super.onscrollchanged(x, y, oldx, oldy);
if (onscrollchangedlistener != null) {
onscrollchangedlistener.onscrollchanged(x, y, oldx, oldy);
}
}
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论