专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
今天看啥  ›  专栏  ›  鸿洋

Android 7 种方式实现自定义ViewGroup的滚动与惯性滚动

鸿洋  · 公众号  · android  · 2024-06-24 08:35
本文作者作者:Newki链接:https://juejin.cn/post/7311602485865496586本文由作者授权发布。前言之前的文章在讲完 ViewGroup 的布局与测量之后直接上实战了,其实并没有细说到 ViewGroup 的滚动和一些触摸的细节问题,今天我补上准备单独讲一讲。有兴趣可以查看之前的对应专栏【传送门】https://juejin.cn/column/7170970245723586574关于 ViewGroup 的滚动我们一般有两种思路,一个是 scrollTo / scrollBy 一个是 setTranslationX / setTranslationY 。他们的区别是:使用 scrollTo 或 scrollBy 进行滚动时,滚动的是视图的内容,而视图本身的位置是不变的。通常用于创建像 ScrollView 或 ListView 这样的滚动容器,其中视图的子元素需要在用户滚动时在屏幕上移动。使用 setTranslationX / setTranslationY 会导致视图本身的位置发生变化,并且不会影响到视图的子视图或布局参数。这通常用于动画,因为它允 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照