![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 85
百里奔跑
这个作者很懒,什么都没留下…
展开
-
自动轮播 ViewPager
1. 概述 github 地址 : https://github.com/luoshenzhi/AutoPlayViewPager 1.1 特点 代码入侵性小, 修改一下类名即可, 不需要更换适配器 通过代码绘制指示器, 没有指示器布局文件和没有指示器资源文件 支持设置 ViewPager 切换时间 可通过 adapter.notifyDataSetChanged() 动态更新数据, 特殊处...原创 2018-10-13 19:15:58 · 357 阅读 · 0 评论 -
Android 开发常用小技巧
# 查看手机所有信息 *#*#2846579#*#* # 查看 APK 清单文件信息 aapt dump badging xxx.apk # 启动指定 APP(lanuchAcivity 为完整类名) adb shell am start -n <package>/<lanuchAcivity> # 查看指定应用 Log(Linux原创 2018-10-07 23:42:53 · 139 阅读 · 0 评论 -
RecyclerView 通用 RecyclerAdapter 和通用 ViewHolder 封装
RecyclerAdapter 和通用 ViewHolder 封装 代码非常简单 支持链式设置 item 支持 item 点击和长按事件 RecyclerView、ListView 之类的 ViewHolder 都可以直接支持 1. 使用方式 public class TestActivity extends BaseActivity implements RecyclerAdapter.On...原创 2018-10-09 16:16:58 · 2135 阅读 · 0 评论 -
Android 通用 Dialog
1. 概述 github 地址 : https://github.com/luoshenzhi/UniversalDialog.git 1.1 特点说明 代码简洁, 使用方便, 可定制性高 基于 DialogFragment 实现, 避免 Activity 销毁了对话框还存在 基于 AppCompatDialogFragment 实现, 确保 Android 各版本样式兼容 支持设置圆角、...原创 2018-10-19 18:06:56 · 648 阅读 · 1 评论 -
一个 BaseActivity 封装小技巧
一个 BaseActivity 封装小技巧1. 使用2. BaseActivity 1. 使用 通过 ViewHolder 操作所有 View, 再也不用写几十行控件变量了 ViewHolder 提供常用控件方法链式调用 没有在 BaseActivity 中写 initView() 之类的函数, 尽可能不入侵代码 public class TestActivity extends BaseAc...原创 2018-11-08 18:22:26 · 586 阅读 · 6 评论 -
FragmentTabHost 每次都重新创建 View 分析与解决(最佳方案)
FragmentTabHost 每次都重新创建 View 分析与解决 1. 概述 1.1 问题描述 使用 FragmentTabHost 都主页 tab,但是发现每次都要重新创建 view, 经过分析发现是由于 FragmentTabHost 使用 attach()/detach() 来完成 Fragment 的切换, 而不是 show()/hide(); 有网友通过自己做 View 的缓存,...原创 2019-04-19 14:07:27 · 537 阅读 · 0 评论