图1 图2 一、关于Doze模式 从 Android 6.0(API 级别 23)开始,Android 引入了两个省电功能:Doze模式(官方翻译为低电耗模式)和 App Standby模式(官方翻译为应用待机模式),可通过管理应...
一、关于NestedScrolling NestedScrolling机制主要是能够让父View和子View在滚动时互相协调配合。其中有两个重要的类,分别是: 接口类 NestedScrollingParent(最新:NestedScrollingParent2...
一、可行性分析 ViewPager是一款相对成熟的Pager切换View,能够实现各种优秀的页面效果,也有不少问题,比如频繁会requestLayout,另外的话如果是加载到ListView或者RecyclerView非固定头部,...
一、可行性分析 需求可行性:一般运用于地图页面的上滑,比如地图类app,打车类app,外卖类app。 技术可行性:我们知道Android View的滑动有2个大类,一个是ViewGroup滑动子View静止(scrol...
一、可行性分析 在Android 中实现上下标我们一般使用SpannableString去完成,需要计算开始位置和结束位置,也要设置各种Span,而且动态性不是很好,因为无法做到规则统一约束,因此有必要进行...
一、需求分析 产品角度:工作中往往存在很多特殊需求,转盘轨道菜单就是其中一种,比如汽车内置显示屏呼出菜单,比如电视机菜单。 技术角度:通过数学三角函数+Canvas Api实现,数学知识非常...
效果预览 代码实现 public class AutoMeterView extends View { private DisplayMetrics displayMetrics; private TextPaint mPaint; private int lineWidth = 10; private int out......
效果预览 代码实现 public class ToggleButton extends View { private int mLineWidth = 5; private int mTextSize = 18; private TextPaint mTextPaint = null; private int mTouch......
一、需求问题 网上开源的是构建同等数量的EditText,这种存在很多缺陷,主要如下 1、数字/字符键盘切换后状态无法保存 2、焦点切换无法判断 3、光标位置无法修正 为了解决上述问题,使用Tex...
一,可行行分析 上篇《自定义ShadowLayout矢量阴影布局》我们讲过CardView缺陷,本篇是为了解决上一篇全方向的阴影。 技术方面 这次我们利用MaskFilter实现。 二、关于MaskFilter 一、setMa...
Gson中默认类型是通过ObjectTypeAdapter来处理的 public final class ObjectTypeAdapter extends TypeAdapter { public static final TypeAdapterFactory FACTORY = new TypeAdapterFactory...
一、ClassLoader全局范围内生效 public class RuntimeClassLoader { private final static Set sClassPaths = new HashSet<>(); public synchronized void addClassPath(String class......
一、滚动过程悬浮 ScrollView悬浮是很常见的用法,之前用过StickScrollView,存在的问题是只是把View图像定位到了顶部,无法处理touch event。这里我们提供一种相对简单的View组件。 二、核心...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复