
Android
文章平均质量分 81
P_edestrian
这个作者很懒,什么都没留下…
展开
-
Android Context简介
Context在整个系统里的核心表现形式如下图: 简单来讲,Context是一个抽象类,定义了一系列的抽象方法,它的具体实现由ContextImpl来完成。ContextWrapper虽然也继承了Context,但是它的方法的具体实现是由mBase(即ContextImpl实例)来完成的,故ContextWrapper也是一个代理类。Application、Service和ContextThemeWrapper都是继承于ContextWrapper。ContextThemeWrapper与ContextW原创 2020-05-20 16:29:28 · 324 阅读 · 0 评论 -
Android蒙层特定区域透明的实现
刚好最近在做蒙层指引,记录下来,方便后续使用。 先上一张效果图: 具体代码实现: 1、自定义drawable package com.xsoft.demo; import android.graphics.Canvas; import android.graphics.ColorFilter; import android.graphics.Paint; import android.graphics.Path; import android.graphics.PorterDuff; import an原创 2020-05-15 10:24:14 · 1917 阅读 · 0 评论 -
Android货币单位获取方法
最近在做一个货币兑换的功能,其中包含货币单位的获取和选择,整理出来供大家参考。个人整理的货币单位文件如下: CNY=人民币(CNY) USD=美元(USD) RUB=俄罗斯卢布(RUB) HKD=港元(HKD) EUR=欧元(EUR) JPY=日元(JPY) KRW=韩元(KRW) GBP=英镑(GBP)原创 2016-05-06 14:16:37 · 2042 阅读 · 0 评论 -
FragmentPagerAdapter动态删除和调整fragment位置的问题
FragmentPagerAdapter动态删除和调整fragment位置的问题原创 2017-05-25 19:50:46 · 2247 阅读 · 2 评论 -
一个好用的底部导航栏(BottomNavigationBar)
Demo地址:https://github.com/Pedestrian0209/NavigationBar 该导航栏结合fragment实现,代码结构简单,每个item通过自定义view的方式绘制出来,只需设置一些简单的参数,即可达到想要的效果,支持文字提示、圆点提示等功能,效果如下图: #代码结构: #BottomNavigationItemView 该类为底部导航栏的item,所包含的元...原创 2019-07-12 09:14:23 · 273 阅读 · 0 评论 -
View的onSaveInstanceState和onRestoreInstanceState
日常的开发过程中难免会自定义一些view,view的状态数据保存及恢复也是需要考虑进内的,就会用到onSaveInstanceState和onRestoreInstanceState这两个方法。 onSaveInstanceState 顾名思义,保存实例状态。以CompoundButton为例: @Override public Parcelable onSaveInstanceS...原创 2019-07-18 20:09:18 · 1023 阅读 · 0 评论 -
一个基于RecycleView的通用Adapter
Demo地址:https://github.com/Pedestrian0209/Adapter RecycleView的好用不言而喻,但也不宜粗制滥造,反而加重了代码的重量。本文从RecyclerView.Adapter着手,寥寥数行代码,设计一款通用的Adapter,为大家提供一种思路。 RecyclerView.Adapter需要从两个方面入手,一个是RecyclerView.ViewHol...原创 2019-07-25 09:09:30 · 252 阅读 · 0 评论