Android自定义View点赞用户名展示控件

点赞后的用户名展示控件,算是社交类 App 里比较常见的小交互了。点完赞,头像后面立马跟出个用户名,响应也快,用户反馈还挺强。做这个控件,重点就在于自定义 View 那一块,自己画 UI,自己点击事件,嗯,自由度高就是灵活。

点赞状态和用户名这些数据,基本要跟后端打交道。你可以用Retrofit发求拿点赞列表,再用LiveData或者Room同步更新,改一处,全界面都能动。别忘了一下点赞动画,来个淡入淡出,用户体验能加不少分。

控件本身建议用继承ViewGroup的方式,方便往里塞头像和用户名文字。布局时多注意onMeasure()LayoutParams,适配各种屏幕才不会出锅。点赞多的时候也要防一手性能问题,数据多了别卡 UI,缓存和异步加载派上用场。

另外,调试的时候记得开ViewInspector看看绘制层级,别让动画叠在一起导致闪屏。如果你还不熟自定义 View,先过一遍自定义 view那篇,基础打牢了,上手就快了。

如果你正好在做社交 App 或者有类似互动需求,这控件真的挺实用的。功能小,但做好了体验差多,值得花点时间打磨。

zip 文件大小:2.06MB