自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 一个简单的异步加载方案

android的listview里面通常要实现一些异步加载的场景,比如,listview用于呈现一个帖子的列表,那帖子里面的图片,或者一些帖子其他的即时数据通常就要去异步加载,其中图片这个大问题github上有几个很好的异步加载框架做到了很好的封装,像nostra13的Android-Universal-Image-Loader,square公司的picasso以及android官方团队发布的vo

2014-12-27 20:29:54 736

原创 仿微信android实现tab高亮icon粘着手的滑动效果

微信的主页分为3个tab,每个tab被选中的

2014-06-18 19:28:05 1842

原创 仿微信滑动删除(二) 滑动列表

接上一篇,本篇主要讲如何实现滑动列表SwipeListView。        上篇完成了滑动控件SwipeItemView,这个控件是一个自定义的ViewGroup,作为列表的一个item,为列表提供一些方法让这个SwipeItemView能滑动其视图内容,同时滑动过程中会有顺滑的动画效果。而本篇讲的SwipeListView则是这个列表的具体实现了。当然啦,这个SwipeListView继

2014-01-09 20:58:43 1364 2

原创 仿微信的列表滑动删除(一) 可滑动控件

这次是列表滑动删除的第三波,仿微信的列表滑动删除。前面的博客里面说过开源框架SwipeListView的实现原理是每个列表item中包含上下两层view,普通状态下上层的view覆盖着下层的view,当用户滑开上层的view,下层的view就显示出来了。但是仔细观察微信列表的item,很明显并非这个实现方案,微信的item应该一个单层view,只不过这个item超出了所在的ListView的宽度,

2014-01-09 14:28:59 1966

原创 山寨扣扣的列表滑动删除!

这篇山寨一个新版QQ的列表滑动删除,上篇有说到QQ的滑动删除,推测原理就是ListView本身每个item存在一个Button,只不过普通的状态下隐藏掉了,检测到向左的滑动事件的时候弹出隐藏的Button,不过会给Button一个出现和隐藏的动画。下面实现这个ListView。    首先有个难点就是通过ListView获取它某个item的View,对于ViewGroup,可以直接调用getC

2013-12-28 20:11:12 1192

原创 ListView的滑动删除

新版本的微信和QQ上引入的滑动删除功能是现在比较流行的一个功能。其实这个滑动删除的控件,github上已经有了,是一个热门的开源框架SwipeListView,地址是https://github.com/47deg/android-swipelistview。不过,这个SwipeListView是一个framelayout,即是一个两层的布局,上面的布局front覆盖了下面的布局back,滑动的时

2013-12-07 17:16:39 1359

原创 当滑动ListView时,让当前最后可见的Item在滑进屏幕时有一个推进动画效果~

最近知乎玩的比较多,某日玩知乎的版本号1.8的android客户端的时候,在浏览“发现”页下的消息列表的时候,看到每最底部的Item要滑进屏幕都会有一个向上推进的动画效果,diao炸天的感觉,网上查找多日,才知道是github上一个热门的开源项目ListViewAnimations里面提供的库所包含的动画效果,当然,这个库里面有很多很牛b的特效,这里就不详细描述了,本篇主要是做个山寨(真的很山寨-

2013-11-10 18:46:36 2244 2

原创 自定义控件 - 可以显示进度的Button

最近看到一些应用在下载文件的时候,并没有额外弹出进度条,而是很炫的使用启动下载任务的Button直接显示文件的下载进度,通过改变其背景色,从左向右推进,直到填满整个Button时,意味着下载任务的完成。        除了这种效果,还看到某酷的视频客户端,在观看过的视频对应的按钮上,会给该按钮添加一个描边效果,4条边,每条边代表25%的进度,由上沿开始,顺时针最终到左边沿,则代表100%的进度

2013-11-05 16:07:59 1007

原创 突破父控件的布局限制,让子view从屏幕边缘滑进屏幕的动画效果

遇到一个需求,就是要求让一个ImageView有一个从屏幕上边缘滑入屏幕中间的动画效果,子view的父控件在屏幕中间,要有从屏幕边缘滑入的效果,则必定要求子view的动画不能限制在其父控件的布局之内,但是android的补间动画(Tween Animation)做不到这个效果,补间动画只能让子view在其父控件内实现动画,而强大的属性动画可以突破父控件布局的限制,但是android 的属性动画(P

2013-10-30 20:37:29 7493 1

原创 android换肤功能中,如何动态获取控件中背景图片的资源id?

这个是在在做一个换肤功能时遇到的问题。    对于换肤,网上都有示例,可以从别的皮肤安装包中读取所要的资源,前提是你必须先持有这个资源的引用名称,像R.drawable.background(喂,这不是废话嘛)。这个换肤的方案原理就是,自身应用的资源名称是R.drawable.background,那皮肤包中应该也是这个名称,然后通过这个名称获取该资源在皮肤包中的具体id,代码: /

2013-09-06 16:14:06 5397 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除