android View系列
大头Sw
哈哈哈
展开
-
RecycleView 倒计时 中因为复用机制导致的倒计时时间混乱的处理方案(转载自掘金)
使用背景:在电商项目中的很多item的倒计时显示。 产生问题的原因:1、复用 2、代码多次调用 解决方案:使用Timer + View集合 (使用集合将View保存起来) private Timer mTimer; private Set<RecyclerViewViewHolder> mHolders; public RecyclerViewAdapter(Activi...原创 2019-10-24 14:35:33 · 795 阅读 · 0 评论 -
Android自定义View流程总结以及简单例子
一、 自定义View的技术难度在于:自定义View是一个综合的技术体系,涉及了View的层次结构、事件分发机制和View的工作原理等技术细节。二、自定义View的分类:主要分为4类,也可以说成是自定义View的四种做法。1、extends View后重写onDraw()方法这一类主要用于实现一些不规则的效果,也就是说这种效果不方便通过布局的组合方式来实现,往往需要静态或者动态显示一些不规则...原创 2018-04-10 09:55:51 · 1125 阅读 · 0 评论 -
最简单的android底部导航栏 + Fragment的实现方式
1、android.support.design.widget.BottomNavigationView 是android原生的一个底部导航框架区别于gitthub上start数量很多的com.roughike:bottom-bar:2.3.1'(github地址:点击打开链接):①android原生的bottomNavigationView初始代码很少也很简单,掌握起来也很快。②在不使用View...原创 2018-04-13 16:51:22 · 6723 阅读 · 0 评论 -
自定义控件的详解
本篇文章转载自:https://blog.csdn.net/Jsagacity/article/details/78580270 原作者:LayneYao自定义控件的学习流程:View的测量->View的绘制->ViewGroup的测量->ViewGroup的绘制->自定义ViewGroup->自定义控件的三种方式说明->事件拦截机制说明View的测量:And...转载 2018-04-13 17:45:03 · 329 阅读 · 0 评论 -
【Android view】获取状态栏高度statu bar height的正确姿势
Android设备获取状态栏高度的正确姿势int height = 0; int resourceId = getApplicationContext().getResources().getIdentifier("status_bar_height", "dimen...原创 2018-05-08 10:00:51 · 1708 阅读 · 0 评论 -
【Android view】Android获取屏幕设备宽高的正确姿势
Android获取设备屏幕宽高的2种方法1、private void Method1() { Resources resources = this.getResources(); DisplayMetrics dm = resources.getDisplayMe...原创 2018-05-08 10:05:06 · 437 阅读 · 0 评论 -
View的绘制流程
每个View都要经过:onMeasure_onLayout_onDraw过程,才能显示出来。 1、onMeassure 2、onLayout 3、onDraw原创 2019-02-25 15:58:47 · 98 阅读 · 0 评论