Android中的ScrollView其实是很简陋的,竟然没有和ListView一样的可以设置一个OnScrollListener,不过没有关系,我们可以继承自ScrollView来自定义一个。废话不多说,直接上代码:
复制代码 代码如下:
public class ObservableScrollView extends 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);
}
}
}
上述代码很简单,相信大家都能看得懂,使用的时候只需要调用setOnScrollListener方法就可以了,这里面有四个参数,最常用的比如你想判断ScrollView的滑动方向,那么只需要判断 y > oldY即为向下滑动,反之向上滑动。除此之外,还可以做点其他有意思的事,比如判断ScrollView滑动到某个特定位置然后做些动画之类的,更加有创意的就靠大家自己去思考了。
相关推荐:
SEO优化快:如何在短时间内实现网站流量爆发,Lacey0508ai
怎么让AI润色文章,让写作更轻松?
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
创作新时代:自动生成文章AI的魅力与未来
怎么看文章是不是AI生成的?揭秘背后的玄机与技巧
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
ChatGPT无法加载?检查网络并尝试重启,助您快速恢复畅通体验,burj ai
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
为什么“未备案域名”会成为互联网行业中的重要问题?,江干区seo优化价格
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
GPT-3模型下载:开启智能时代的无限可能,ai走入
seo种草什么意思,seo yoo na ,三维地震反演AI
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
WPJam:打破网站管理的壁垒,打造极致用户体验,广东谷歌seo工具
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
AI人物生成:重新定义虚拟形象创作的未来
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
GPT人工智能-让未来触手可及的智慧之光,ai头花写真
ChatGPT的诞生,预示着人工智能大规模应用的时代已经来临,ai此生不渝
ChatGPT怎么突然不能打开了?你需要了解的原因与解决办法,ai写作有什么问题吗怎么解决
什么是SEO金融,seo是做什么的 ,ai中转程序
什么叫改写-解读“改写”背后的艺术与技巧,网站制作建设模板图片
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
seo的推广工具,seo推广软件哪个好 ,国内ai写作论文怎么样
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
ChatGPTWindows版本下载:让AI助力您的工作和生活,ai yamama
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
SEO指:如何通过精准优化提高网站流量和转化率,无锡论坛营销推广要多久
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
为什么做酒店seo,为什么做酒店 ,ai uehara下载
seo营销方法是什么,seo营销模式 ,ai山海
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
seo网站关键字排名优化,网站seo关键词 ,运动ai
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
SEO在广告领域的深度解析:如何利用SEO提升广告效果,网文写作ai工具
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
ChatGPT显示503:如何应对AI服务不可用的困境?,ai宝贝宝贝