
Android
文章平均质量分 74
bfbx5173
这个作者很懒,什么都没留下…
展开
-
Android View 高仿微信图片查看花式效果 2.x !
Imageviewer提供查看缩略视图到原视图的无缝过渡转变的视觉效果,优雅的浏览普通图、长图、动图.主要功能过渡动画 缩略图到大图或大图到缩略图时提供无缝衔接动画浏览手势 浏览大图时可使用常势操用手.如缩放图片等.(PhotoView)超大图 图片区块加载.避免OOM(SubsamplingScaleImageView)Video 支持Video加载 (SimpleExoPlayer)拖拽关闭 对大图进行上/下滑操作退出浏览.数据分页加载 在浏览大图的情况下异步加载百万数据.自定义UI原创 2020-09-11 19:56:05 · 306 阅读 · 0 评论 -
Android View 仿iOS7 底部弹出框
UI 老是喜欢以iOS风格为主,同时产品要求两边风格一致。这个时候就悲催了。 什么时候我md可以当家做主,不过事还是要继续做。 在此分享一个仿iOS7的底部弹出框。自定义Dialog 之前在 滚轮控件LoopView+自定义Dialog [时间地域选择器] Picker有谈到过写法,是java中常用的一种构造者模式,大家多多练习一下就都会了。p原创 2016-07-25 09:53:30 · 3791 阅读 · 1 评论 -
Android 知识点收藏
Google推荐的图片加载库Glide介绍一站式解决,Android 拍照 图库的各种问题.完美集成二维码扫描功能~原创 2015-07-04 18:22:18 · 832 阅读 · 0 评论 -
Android List - 视差效果的 Item 滑动变大
这个效果是在一款iOS app上发现的,app名称叫 RetailMeNot (美国区) 。老板对我展现了这个效果后发话了:把这个实现一下,在我们的app中也要有这样的效果。于是在网上找了很久很久,感觉都不知道搜什么才能找到现成的"轮子",最终只好自己尝试。https://github.com/iielse/RetailMeNotList代码已经在gayHub上托管,希望能够帮到有原创 2016-09-09 20:46:20 · 1613 阅读 · 4 评论 -
AndroidStudio发布项目到jcenter流程记录
1、打开https://bintray.com 注册创建自己的账号、maven库、新的项目包2、在Project目录build.gradle中buildscript { dependencies { classpath 'com.android.tools.build:gradle:2.2.2' classpath 'com.jfrog原创 2017-02-13 14:38:01 · 623 阅读 · 0 评论 -
Android greenDAO3x数据库框架使用小结
greenDAO是个很好用的Android数据库框架https://github.com/greenrobot/greenDAO导入工程在Project目录的build.gradle文件中添加buildscript { repositories { mavenCentral() } dependencies {原创 2016-10-27 15:17:58 · 1993 阅读 · 2 评论 -
Android View Activity内部顶部通知实现方式收录
public void show() { if (cookieView != null) { final ViewGroup decorView = (ViewGroup) context.getWindow().getDecorView(); final ViewGroup content = (ViewGroup) decorVi原创 2017-03-10 09:10:50 · 1084 阅读 · 0 评论 -
Android AES,RSA方式数据加密解密代码记录
class Base64Encoder extends FilterOutputStream { private static final char[] chars = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q',原创 2017-04-20 14:09:50 · 4836 阅读 · 6 评论 -
Android CoordinatorLayout 自定义Behavior 高仿美团商家详情界面 实现页面内容复杂联动效果
内容如题 效果如下顺带涉及到:Scroller+Handler 实现View自动滑动View属性动画触摸事件分发机制ConstraintLayout约束布局emmmm实现参考:ConstraintLayout教程 https://blog.youkuaiyun.com/u013187628/article/details/60751812自定义Behavior教程 https://www.jianshu...原创 2018-06-08 16:00:48 · 6841 阅读 · 2 评论 -
Android View 自定义RangeSeekBar范围选择器 走在View进阶之路
前段时间群里兄弟项目中有类似这样的需求我看到兄弟受苦受难,于心不忍。又因事不关己,打算高高挂起。正在爱恨纠结之时,日神对我说:没事多造点轮子,你的人生会有很多收获。这波鸡汤让我深受触动,于是决定拯救兄弟于水生火热之中。重写onMeasure 决策自身大小显而易见当可以拖拽的范围极限为零时,也就是RangeSeeBar正常显示能够接受的极限原创 2016-07-10 02:24:23 · 9710 阅读 · 5 评论 -
Android View 滚动的轮子-WheelView
嗨 大家好,我是不服不行 。今天为大家带来一个手机界面中的这个,这个一个常客。经常被使用在时间,日期选择之中,让我们先看看效果。分析:首先 class WheelView extends ScrollView ,所以说白了也就是个ScrollView 。完全可以在思想上藐视它。从代码中先寻找public对外公开方法,主要有setOffset() setItems()方法, 那么观察一下后会发现需要调用setItems()来初始化滚轮控件。在setItems()中又会调用initData(),而init原创 2015-03-10 20:44:11 · 3056 阅读 · 4 评论 -
Android View 如何去自定义View
对于View这个模块,永远都是android开发的重头戏!对于一个用户安装应用后难免有这样的想法界面太丑了,内容估计也好不到哪里去。删~ 所以对于View 这个这个东西,我们要认真对待:第一步 首先我们要了解View 知道它的绘制流程,知道它是如何一步步的展现在界面上的。原创 2015-03-11 21:13:42 · 1464 阅读 · 1 评论 -
Android View 在ListView中活跃表现的ItemManageLayout-类似QQ联系人。
嗨 大家好,我是不服不行 。今天为大家带来一个手机界面中的这个,这个一个常客。经常被使用在列表管理之中,让我们先看看效果。......首先把listview中的每项内容都看做2层,展现的内容[content]在上面而菜单[menu]在下面,所以使用到的布局便是FrameLayout。由于涉及到滑动,那么 Scroller 便是“居家必备”了。之后需要做得便是监听content的触摸事件。于是一个头疼的问题产生了,触摸content的结果是点击还是滑动?那么为了解决这个问题,我们就需要重写onInt原创 2015-03-07 20:47:44 · 1198 阅读 · 1 评论 -
Android View 加载进度条
嗨 大家好,我是不服不行 。今天为大家带来一个手机软件中所使用到的这个,这个一个常客。不管是下载什么,还是加载什么。都可以用它。并且这个控件提供5个可设置属性,分别是进度线的厚度、下载信息文字的大小和颜色、已完成部分的颜色、未完成部分的颜色。大家可以来试试。原创 2015-03-06 22:00:10 · 1273 阅读 · 1 评论 -
Android View 给触摸操作提供视觉提示 细致才是王道
前段时间看到了一个效果,很好奇就想把它做出来。效果是这样的:在图里有个白色的圆圈(后面就叫做圈了)会随着手指的移动而移动,这样用户是如何操作的就很明白了。抱着如果能将这个效果加入自己的APP一定增色不少的想法想把它做出来。 那么就开始了。乍一看, 主要涉及到的知识:1、触摸事件的传递。2、自定义View的绘制。思路:首先这是个自定义View没跑了,然后应该占据了应用的满屏,没错就是 match_parent。再之后接受手指的各种抚摸,做出回应。同时不管是在当前页面还是在哪里,这个圈都是要显示原创 2015-06-20 14:07:04 · 2092 阅读 · 0 评论 -
Android View 无处不在的图片查看器~ 不服就看
从标题来看也许是一个老掉牙的功能,但是既然你点进来的就一定不会后悔。废话不多说,先看效果:大家看完这个效果,有没有感觉手感更好一些,并且从开始查看到退出查看有没有一种过渡自然的感觉。如果你有兴趣继续阅读,那我们开始吧~分析:1、以上就是整体的过渡流程,于此同时背景附带一个慢慢变黑,慢慢还原(也不就个透明度渐变的问题而已)。而原本的View的位置,可以通过view 的api 【getLocationOnScreen】得到,而预计到达的位置不就是屏幕的中间嘛~2、对图片的操作: 其实还是让图片回应用原创 2015-06-20 21:35:47 · 2057 阅读 · 3 评论 -
Android View 下拉刷新之头部效果自定义 [水]
好久没来博客耍耍了。俗话说学到的东西要多复习,不然就会忘记,今日无聊来一发。首先呢,这个下拉刷新基于开源框架 android-Ultra-Pull-To-Refresh 。在build.gradle中compile 'in.srain.cube:ultra-ptr:1.0.11'。尚不清楚的朋友[戳我查看 android-Ultra-Pull-To-Refresh 源码解析]...看样子是定义了一些“时机”,在这些“时机”下我们的这个这个view可以做一些羞羞的事情。管它的呢,不管怎么分析,总是要写原创 2015-11-13 11:28:05 · 3578 阅读 · 5 评论 -
Android View 仿iOS SwitchButton [Material Design]
自学android差不多有一年了,从最初的小白菜鸟,摸爬滚打,看大神们的博客,android官网的api,某网站的视频教学,github开源项目。奋斗这么久隐隐感觉自己可以脱离新手的身份了,交出这篇文章权当作andriod小学水准的毕业典礼。iOS SwitchButton。 说实话功能也不过就个开关功能而已。但是为什么让人感觉不错,因为效果看起来赏心悦目呀:好了,为了实现它,首先要分析它。这个按钮被我玩来玩去最后静止的时候都会停留在下面的样子:那么怎么把这个实现出来呢?观察一番会发现上图是极原创 2015-04-22 10:09:54 · 14157 阅读 · 65 评论 -
Android View 滚轮控件LoopView+自定义Dialog [时间地域选择器] Picker
发现了一些好的东西: 曾经找到过 WheelView。当时江湖救急,直接用了。数据源太大的话会导致性能降低。当时有吐槽如果有使用自定义view或者继承ListView、RecyclerView的就好。今日找到了使用自定义view方法写的。红色为源码, 蓝色为哥写的对应扩展。核心源码为LoopView,本来想看看实现原理方法,奈何源码被下了毒。不过值得庆幸的是核心api还在最后代码在 dialog-picker中,大家可以进行自己的定制哦,UI 逻辑什么的原创 2016-01-17 16:39:35 · 8482 阅读 · 9 评论 -
Android View 查看大图(支持拖拽,缩放,旋转)
嗨 大家好,我是不服不行 。今天为大家带来一个手机界面中的这个,这个一个常客。经常被使用在图片查看之中,让我们先看看效果。首先图片是怎么在界面上显示的呢? 很容易发现到唯一 的一个对外公开的方法setImageBitmap(),所以界面上显示的图片数据源应该就是它了。那么再次定位到onDraw()方法。被设置在这个控件的数据源被一些处理后通过canvas画在了界面上。当然第一步处理是缩放,第二步处理是旋转,所以本类的核心参数由此而知为scaleSize和degrees。那么整体流程便是这样的: 通过触原创 2015-03-26 20:13:28 · 1931 阅读 · 1 评论