通用组件
文章平均质量分 88
mjlong123123
10年的Android开发经验。
展开
-
Android Floating header(悬浮的分组头)
背景Android应用中经常采用列表的方式展示信息,有些展示信息是需要分组的形式展示。比如在联系人列表中,列表按照姓名拼音的首字母进行分组显示。分组头显示首字母,分组头被推到顶部时会悬停在顶部直到被下一个分组头顶出。这样的显示方式可以让用户时刻了解当前展示的数据是哪一组的,提升了用户体验。技术分析现在主流的列表展示方案是使用RecyclerView,所以这里基于RecyclerView来分析如何实现可悬浮的分组头功能。网上有很多实现都是基于scroll listener来确定悬.原创 2021-07-20 22:52:55 · 496 阅读 · 3 评论 -
FileObserver失效,接收不到event
如何使用FileObserver1. 申请权限 别忘了在代码中申请动态权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />2.实现FileObserver 实现FileObserver时可以指定一个或多个文件及目原创 2021-07-19 22:20:48 · 784 阅读 · 0 评论 -
为RecyclerView定义通用的Adapter和Holder
背景Android开发过程中经常使用到RecyclerView来展示列表形式的信息。我们需要定义一个Adapter来适配数据与UI展示,同时还有定义ui对应的ViewHolder。如果每个列表形式的界面都要定义这样的一套类的话,那么使用RecyclerView变得有些繁琐。为了解决这个问题,本文介绍了如何定义一个通用的Adapter和ViewHolder。定义BaseItemBaseItem 是抽象类,用于item数据绑定。BaseItem定义了一个bind抽象方法用于数据与ui的绑定。Adapter原创 2020-09-18 22:57:36 · 594 阅读 · 0 评论