- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 recyclerview下拉刷新和加载更多
SwipeRefreshLayout是google推荐的支持下拉刷新的布局控件,但是只支持下拉刷新不能上划加载更多。我观察知乎的刷新和加载更多操作,发现他的加载更多是不需要上拉手势的,当recyclerview滑到最后一个item时自动加载更多数据。所以我通过viewtype在recyclerview最后添加一个不同布局的item,当这个item显示到屏幕时自动获取更多数据。1. SwipeRefr
2016-12-12 08:54:32 343
原创 style和theme
1. style先看代码, 布局文件:<TextView android:text="text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text
2016-12-09 09:27:21 220
原创 布局优化
使用viewstub实现延迟加载viewstub是一个惰性控件,大小为0且不可视,它可以延迟到运行时才填充布局,相比include,他在填充前不消耗资源。其应用场景主要是动态加载某些布局。include_layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.androi
2016-12-06 14:36:18 349
原创 逐帧动画
逐帧动画是通过播放关键帧来达到动画的效果,基本类是Drawable的子类AnimationDrawable。可以通过xml资源文件和java代码来实现,一般推荐直接在xml中实现,也可以在java代码中对其进行一些动态的操作。1. 用xml文件实现1. 准备要播放的帧的图片: 2. 以animation-list为根节点创建xml文件animation1:<?xml version="1.0"
2016-12-03 15:44:13 900
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人