摘要: 今天写一个用两个自定义的TextView控制ViewPager的时候,想实现点击TextView处于选中状态, selector就选中<item>中的state_selected所对应的图片。 selector中按往常的习惯这样写的 但是我在使用的时候设置tv.setSelected(true)的时 阅读全文
posted @ 2018-02-06 13:54 天长地久-无为 阅读(5382) 评论(0) 推荐(0) 编辑
摘要: ArrayMap的原理,主要是利用了hashCode的唯一性且为int,将其有序的放入数组中,然后进行二分查找。 阅读全文
posted @ 2018-02-06 08:47 天长地久-无为 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: A functional interface similar to Runnable but allows throwing a checked exception. public interface Action { /** * Runs the action and optionally thr 阅读全文
posted @ 2018-01-22 09:54 天长地久-无为 阅读(231) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/fc5c9cdf3aab 前言 最近在研究Retrofit中使用的Gson的时候,发现对Gson的一些深层次的概念和使用比较模糊,所以这里做一个知识点的归纳整理。 Gson(又称Google Gson)是Google公司发布的一个开放源代码的Jav 阅读全文
posted @ 2018-01-09 20:11 天长地久-无为 阅读(227) 评论(0) 推荐(0) 编辑
摘要: buildConfigField 'int', 'DESIGN_WIDTH', "${project.ext.designWidth}"buildConfigField 'int', 'DESIGN_HEIGHT', "${project.ext.designHeight}" 阅读全文
posted @ 2018-01-08 17:54 天长地久-无为 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 结论:在ViewGroup中我们可以重新实现addFocusables,已统一处理判断View是否可以获取到焦点. android一般都是手机或者平板,一般都是点击的时候获取焦点,当我们添加遥控或手柄支持焦点移动时,这个时候焦点的查找就比较明显了,那么Android的焦点是怎么查找的呢。 我们从ha 阅读全文
posted @ 2018-01-06 14:50 天长地久-无为 阅读(4957) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,往往会听到 “性能优化” 这个概念,这个概念很大,比如网络性能优化、耗电量优化等等,对我们开发者而言,最容易做的,或者是影响最大的,应该是 View 的性能优化。一般小项目或许用不上 View 性能优化,然而,当业务愈加庞大、界面愈加复杂的时候,没有一个良好的开发习惯和 View 布局 阅读全文
posted @ 2018-01-06 12:23 天长地久-无为 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 1.减少布局层次和布局 2.开启硬件加速,经实测开启硬件加速可大大加快View的绘制。 3.尽量少使用layout_weight属性,他的计算是复杂的,会拖慢效率 阅读全文
posted @ 2018-01-06 12:05 天长地久-无为 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.设置属性: android:descendantFocusability="afterDescendants" 阅读全文
posted @ 2018-01-05 16:49 天长地久-无为 阅读(698) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/b6b9bd1fba4d 阅读全文
posted @ 2018-01-05 08:45 天长地久-无为 阅读(110) 评论(0) 推荐(0) 编辑