Gson 解决Number类型处理问题

Gson中默认类型是通过ObjectTypeAdapter来处理的 public final class ObjectTypeAdapter extends TypeAdapter { public static final TypeAdapterFactory FACTORY = new TypeAdapterFactory...

2020/06/30 15:33
2.4K
Java 全局ClassLoader的实现

一、ClassLoader全局范围内生效 public class RuntimeClassLoader { private final static Set sClassPaths = new HashSet<>(); public synchronized void addClassPath(String class......

2020/06/02 13:56
335
Android ScrollView Banner悬浮方案

一、滚动过程悬浮 ScrollView悬浮是很常见的用法,之前用过StickScrollView,存在的问题是只是把View图像定位到了顶部,无法处理touch event。这里我们提供一种相对简单的View组件。 二、核心...

2020/03/08 16:23
537
Android 自定义抽屉布局

一、抽屉效果 闲来无事,造一波View ,熟悉一下事件处理。 要解决的问题: 1、事件传递 2、事件重新分发 二、代码实现 public class SlindingDrawer extends ViewGroup { PointF mPoint = ne...

2020/03/08 11:33
280
Android 运动小球加载效果

一、效果图 二、代码实现 public class LoadingView extends View { private static final long ANIMATION_TIMEOUT = 1500; private TextPaint mPaint; private int mMaxRadius; priv......

2020/03/02 10:36
702
Android SpeechRadarView音频动画效果

一、简介 音频录入动画效果在未来的人工智能领域需求很多,这里我们提供一个比较完善的View。 效果如下 1、Listen效果 2、loading效果 3、相互切换效果 二、代码实现 public class SpeechRad...

2020/03/01 13:29
1.3K
Android TagFlowLayout布局实现

一、简 介 由于移动互联网的发展,大数据技术的进步,app厂商或者犯罪分子会推广你喜欢的内容或者广告。对于各种类型的需求,通过关系数据库心亦不能满足需要,这种情况通过nosql数据库来存储...

2020/03/01 12:28
558
Android 使用RecyclerView实现轮播图

一、需求 之前一篇博客使用ViewPager实现轮播图《Android ViewPager实现循环轮播图》,但是ViewPager有个天生的缺陷是View无法重用,此外ViewPager的滑动过程会频繁requestLayout,尽管可以通...

2019/04/28 18:02
1.1W
Android RefreshListView上拉刷新下拉加载

RefreshListView上拉刷新下拉加载 /** * Created by mark-lee on 2018/11/12. */ public class RefreshListView extends ListView implements AbsListView.OnScrollListener { private fina...

2019/04/28 17:45
616
Android 状态栏颜色兼容方案

一、需求 由于Android系统碎片化比较严重,因此为了统一调整状态栏颜色,因此实现一个工具类相当必要。 注意:本类支持Android 5.0 以上的版本,android 5.0之前的兼容性太差,因此不做处理。...

2019/04/26 10:36
587
android 通过修改图片像素实现CircleImageView

CircleImageView实现方法有很多种,各有优缺点,因此需要按照不同的场景使用。我们今天使用修改图片像素的方法实现CircleImageView,主要知识点无非是勾股定理和点到圆形的距离。 素材图片:...

android RecyclerView 常见问题处理

1、Fragment切换导致RecyclerView自动上滑问题 问题描述 该问题主要存在于Fragment可见状态变化时(一般是生命周期更新或者Fragment之间相互切换): ① RecylerView布局中存在动态设置高度的...

2019/04/11 16:28
1.8K
Android ViewPager实现循环轮播图

一、原理 ViewPager是Android中使用频率相对较高的view组件,同时对滑动过程中的事件进行了处理,因此非常适合轮播图。关于轮播图的实现,有很多方法,使用HorizontalView或者RecylerView也可...

2019/03/24 22:30
1.2W
Android 贝塞尔曲线实践——波浪式运动

一、波浪效果如下 贝塞尔曲线自定义波浪效果的案例很多,同样方法也很简单,大多数和本案例一样使用二次贝塞尔曲线实现,同样还有一种是PathMeasure的方式,这里我们后续补充,先来看贝塞尔曲...

2019/03/24 11:13
3.7K
Android 贝塞尔曲线实践——旋转的七色花朵

一、关于贝塞尔曲线 在工业设计方面贝塞尔曲线有很多用途,同样,在Android中,贝塞尔曲线结合Path类可以实现更复杂的图形,这里我们给一个案例,来实现一种旋转的花朵。对于贝赛尔曲线的理解...

2019/03/24 08:59
1K
Android 自定义SwitchButtonView实践

一、效果展示 二、绘制文本基本知识 1、文本绘制基线测量 文本绘制的方法是Canvas类的drawText,对于x点坐标其实和正常流程类似,但Y坐标的确定需要考虑Baseline问题 @param text The text t...

2019/03/13 07:51
4.6K
Android 自定义“轻量级”GridView网格布局

一、需求 Android提供了实现网格布局的GridView、还有RecyclerView等,但是在互相嵌套的问题上冲突很多,尤其是ListView中GridView事件冲突导致体验相当不好。为了能够在RecyclerView上自动实...

2019/03/06 07:43
6.3K
Android 自定义HtmlTag解析器

一、需求简介 Android中TextView可以实现简单的HTML解析,将Html文本封装为Spannable数据实现图文混排等富文本效果,但是同样问题很多。 1、SDK中提供的解析能力不够强,提供的样式支持不足,...

2019/03/05 21:46
1W
ffmpeg Windows开发环境搭建

一、在windows上搭建基于ffmpeg解决方案的开发环境 系统 : Windows 10 x86_64系统 i5 4核cpu 8gb内存 工具: Visual Studio Community 2007 库文件和头文件:ffmpeg 开发库,这里需要Share...

没有更多内容

加载失败,请刷新页面