加载中
Android 焦点设计与调试规范

一、问题 我们知道,RecyclerView、ListView作为ItemView可以回收的View组建,时常伴随nofityDatasetChanged方法调用,导致removeView 触发clearFocus,出现焦点丢失的问题。那么我们应该如何...

Android 烟花效果实现

效果图 、 二、代码实现 public class FireworksView extends View implements Runnable { private static final long V_SYNC_TIME = 50; private final DisplayMetrics mDM; private TextPa...

10/29 20:52
55
Android 幸运转盘的绘制逻辑

一、效果 幸运转盘 本篇属于demo性质,如果需要项目中使用,需要稍作修改 二、绘制原理 (1)公式推导 对于转盘而言,我们需要明确的是在初始状态下的每一个单元所对应的角度范围,另外我们赋...

10/29 20:45
35
Android 在圆环上绘制三角

代码实现 public class RingSlideView extends View { private final DisplayMetrics mDM; private TextPaint mArcPaint; private TextPaint mDrawerPaint; private int maxRadius; ......

10/29 20:24
13
ExoPlayer 使用以及指定解码

一、常见的方法 (1)seek相关 seekToNext() 下一首, seekToPrevious() 上一首 seekForward() 前进 seekBack () 后退 seek(windowIndex,offset) 某一首的某一位置 seekable (2) 切歌回调 on...

09/18 15:46
51
Android 利用Shader墨盒原理渐隐效果

一、需求 弹幕进入时由透明,进入一定区域后变成透明,退出时由不透明变成透明。 看过自定义LoopView源码的都知道,在View上下两侧使用了遮罩(Mask)的去实现划出区域的item隐藏,但是在某些...

08/20 18:45
133
Android ViewPager 3D翻转

一、需求分析 PageTransformer非常方便的提供了ViewPager页面之间的切换,最近有个需求和交通银行类似,实现3D翻转,说到3D翻转我们下意识的可能想到的是Camera+Matrix错切动画,实际上这也是...

08/20 15:10
65
Android Clip机制实现扩展动画

Clip可以避免with和height被扭曲,利用clip机制,可以实现卷轴、圆圈扩散、前一页翻页动画等。 。 public class ClipTransitionLayout extends FrameLayout implements ViewTreeObserver.On...

08/20 11:10
77
HTTP 断点续传响应兼容问题

(1)、断电续传时Content-Length的角色问题 有时,在部分请求中,断点续传如果给了Content-Length,那么Content-Length是代表总长度呢还是本次传输长度呢? 举例: 我们可以请求资源的某一部...

08/13 12:54
64
Android 多进程IO管理范例

一、定义RandomgAccessFile AIDL interface IDataTransport { boolean open(String path, String mode); void send(in Message msg); void setLength(in long length); void seek(in long .....

06/11 15:20
36
Android 状态锁

(1)常见的锁 WifiLock Allows an application to keep the Wi-Fi radio awake.Normally the Wi-Fi radio may turn off when the user has not used the device in a while. Acquiring a W...

05/22 11:22
91
Androd BoringTextView解决setText性能问题

一、Android setText性能优化 在Android系统中,TextView作为最复杂的View组建,自然功能很强,而随之带来的性能问题也很多,尤其是在大多数情况下,调用setText方法回导致requestLayout 和 ...

04/22 14:31
261
Glide 视频封面解码关键类

视频解码 public class VideoDecoder<T> implements ResourceDecoder<T, Bitmap> { private static final String TAG = "VideoDecoder"; /** * A constant indicating we should use whateve...

04/18 10:46
69
Android 截屏与录屏

1、全屏截屏 public static final int EVENT_SCREENSHOT = 22;//截图事件 private MediaProjectionManager mediaProjectionManager; private MediaProjection mediaProjection; private Ima....

04/17 11:55
1.3K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部