Android开发
Gordon_H
Stay hungry, stay foolish.
展开
-
Android下拉刷新控件SwipeRefreshLayout源码浅析
简要分析SwipeRefreshLayout的源码,了解其原理和绘制流程,提供了自定义样式的思路。原创 2016-07-25 00:05:01 · 4763 阅读 · 0 评论 -
高仿微信摇一摇功能
网上也有一些仿微信摇一摇的,但大部分都不完整。今天就自己动手来仿一下。有图的当然先上一下图: 触发摇一摇后手机还有音效和震动效果,gif展示不出来。另外在设置界面还能更改背景图,设置音效的开关,点击更换后打开一个图片选择器,这里不会讲这个选择器,有兴趣的可以参照鸿神的博客,我的大部分也是参照那上面来原创 2016-07-27 16:05:34 · 1770 阅读 · 1 评论 -
仿微信聊天界面——键盘与面板的切换
如果认真留意的话会发现,正常情况下,安卓版本的微信打开表情面板的高度总是能保持和键盘的高度一致(IOS的好像不一致),这样用户在进行键盘和面板的切换时能得到较好的用户体验。此外,微信也做了一定的处理,保证键盘和面板的切换比较流畅,不会出现跳动的现象。从这些细节可以体现出微信的用户体验还是做得很好的。首先上两张图感受一下: 第一张是把面板的高度写死,并且在面板和键盘的切原创 2016-08-07 12:28:06 · 8734 阅读 · 4 评论 -
修改源码自定义SwipeRefreshLayout样式——高仿微信朋友圈下拉刷新
通过修改源码的方法,自定义SwipeRefreshLayout样式,高仿了微信朋友圈下拉刷新。上一篇文章里把SwipeRefreshLayout的原理简单过了一下,大致了解了其工作原理,不熟悉的可以去看一下:http://blog.csdn.net/u011443509/article/details/52017355上一篇里最后提到,SwipeRefreshLayout的可定制性是比较差的,看源码会发现跟样式相关的几个类都是private的而且方法是写死的,只暴露出了几个颜色设置的方法。这样使得Swi原创 2016-07-25 18:01:02 · 18079 阅读 · 14 评论 -
Android开源控件viewbadger的原理及使用
viewbadger是github上的一个开源控件,能够以一个小徽章的样式附着在某个view上,通常用于显示未读消息数,典型的如微信、QQ、微博等,地址为:https://github.com/jgilfelt/android-viewbadger。下图为项目主页给出的样式图,可见还是能满足各种需求的。viewbadger继承自textview,使用起来很简单,项目主页给出的Sam原创 2016-08-23 23:35:13 · 3200 阅读 · 0 评论