Android——玩转Android基础知识
文章平均质量分 63
Android——玩转Android基础知识
wzj_what_why_how
逆水行舟,不进则退,知行合一,稳健上进。
展开
-
代码分享:实现自动滚动和无限滚动以及一些细致的交互
简介:本想找个轮子,轮子没找到,只能自己造了。话不多说,直接上代码干货,可给有需要的xdm直接拿去用。整体实现不算复杂,费点时间。原创 2024-09-29 21:07:11 · 383 阅读 · 0 评论 -
ConstraintLayout使用 笔记总结
ConstraintLayout的一些常规使用笔记原创 2022-07-05 18:27:22 · 1076 阅读 · 1 评论 -
记录ScrollView下的RecyclerView的存活之路
在ScrollView下,ListView和RecyclerView总会遇到很多各种乱七八糟的问题。以下整理这些问题,以及问题的解决思路方案。首先,用NestedScrollView替代ScrollView。原因:TODO:自行百度。NestedScrollView支持嵌套滑动,既能填item显示不全的坑,又可以填嵌套滑动卡顿的坑。用法:(1)、布局文件中将ScrollView替换成"android.support.v4.widget.NestedScrollView".(2)、使用代码设置原创 2021-01-22 16:29:21 · 92 阅读 · 2 评论 -
性能优化:让ViewPager+Fragment模式更流畅
What:分析卡顿的原因,根据具体需求综合考虑选择合适的解决方案,达到既满足产品需求,又能提高Fragment加载速度,减缓避免UI卡顿现象,达到性能调优的自我标准。Why And How:1.加载量过于笨重:需求允许的情况下,尽可能让首页的Fragment布局上轻量化。 解决方案:(1)进行布局优化,减少嵌套层数;(2)避免加载过多大图;(3)避免首次加载的情况触发多次刷新UI。2.频繁加载销毁Fragment:如果默认缓存数量为1或者相对比较少的情况,Viewpager来回...原创 2020-08-12 10:05:29 · 1210 阅读 · 0 评论 -
Fragment思考
关于为什么setuservisiblehint会被废弃的原因思考:这需要涉及到之前写过的一篇文章:性能优化:让ViewPager+Fragment模式更流畅。之前总结了几种情景实现Fragment的性能优化问题。现在提出setuservisiblehint()所不能解决的问题:下面这段引用摘自第一篇引用的文章。但是,它说的其实还不全。老一套的第一套方案:1.如果我们不去考虑懒加载的情况。还是可以通过setUserVisibleHint来解决很多简单的Fragment显示隐藏的情况。特别是执行了原创 2021-01-21 20:41:59 · 693 阅读 · 0 评论 -
RecyclerView && QuickAdapter
RecyclerView添加横线eg:DiagnosisFragment.java mIdentityRecyclerView.addItemDecoration(new ItemDecoration() .setDivider(IS_NIGHT_MODE ? new ColorDrawable(getResources().getColor(R.color.c_000000)) : new ColorDrawable(getResources().getColor(R.c原创 2020-12-11 21:27:09 · 376 阅读 · 0 评论 -
Dialog篇
布局异常问题:一、问题:显示自定义dialog 的时候,用的不是 RelativeLayout 会导致显示不全。解决方案:在最外层添加上RelativeLayout 即可。二、问题:在support转androidx的时候,默认有内边距。解决方案:更换Dialog的style。...原创 2020-10-23 15:25:40 · 114 阅读 · 0 评论