
android 自定义view
CCstar1
我是一只小透明,咿呀咿呀哟。
展开
-
Android BitmapShader和createCircularReveal结合仿放大镜动画
上篇动画实现方式对比说过要将实现的动画效果在本篇叙述,说着说着这就来总结一下了。先看下图效果: 直接切入正题,本人的实现方式是将其分为两步去实现: 第一步:实现人脸的收缩成为一个圆 第二部:实现圆圈的转动看到相应图片部分,类似放大镜效果 先上布局: <?xml version="1.0" encoding="utf-8"?> <android.support.co...原创 2019-12-23 17:22:59 · 357 阅读 · 0 评论 -
自定义view基础知识
创建新的控件: 作为一个有创意的开发者,你经常会遇到安卓原生控件无法满足你的需求。 为了优化你的界面和工作流程,安卓允许你去继承已经存在的控件或者实现你自己的控件。 但是自定义控件如果写的不够完善还是有很多未知的bug的,有利有弊大家自行决定。 虽然自定义控件美观,功能齐全,但是本人觉得原生控件有时候也可以实现我们想要的效果,所以可以不用自定义就不要去自定义。原创 2015-12-18 17:36:33 · 689 阅读 · 0 评论 -
ItemTouchHelper.Callback实现仿朋友圈发布图片拖拽排序
项目需求需要类似发布朋友圈拖拽排序的功能,故此记录一下,感谢Android SDK的强大。 API链接:https://developer.android.com/reference/android/support/v7/widget/helper/ItemTouchHelper.Callback 效果视频如下: 网上有很多使用GirdView实现拖拽排序效果相对来说比较复杂,在保证效率和质...原创 2019-04-15 15:56:38 · 1291 阅读 · 0 评论 -
PopupWindow全屏显示适配所有机型
近期有一个类似咸鱼发布功能的需求,这里使用了PopupWindow去实现所有的效果,但是在UI走查阶段,OPPO的一款手机无法全屏,状态栏没有遮盖,此处记录解决过程。 部分初始重要代码: public class MyPopWindow extends PopupWindow implements View.OnClickListener { private View rootVie...原创 2019-06-25 14:45:17 · 2091 阅读 · 1 评论