- 博客(6)
- 收藏
- 关注
原创 为RecyclerView的不同item项实现不同的布局(添加分类Header)
最近在做一个应用的时候,需要为GridLayoutManager添加头部header,然后自然而然就想到了用不同的itemType去加载不同的布局。1.实现多item布局,用不同的itemType去加载不同的布局。 主要思路就是先定义好标识itemType的常量,然后重写getItemViewType()方法,根据不同的位置(position)返回不同的Type,接着在onC
2016-04-22 10:46:38 11468
原创 用Apktool获取别人APP中的图片及布局资源进行学习
当我们看到一款UI布局很漂亮的APP,想要了解别人是怎么实现的时候,就可以通过Apktool工具来反编译别人的apk,从而获取图片及布局资源来进行学习。其实我们下载到的Android 应用,是可以直接把后缀名改成zip的,然后解压zip就可以得到对应的文件目录其中,res为所有资源文件,META-INF为签名信息,classes.dex为java源码编译后生成的字节码。
2016-04-19 12:21:34 6617
原创 RecyclerView+SwipeRefreshLayout实现下拉刷新列表
一:RecyclerView的用法: RecyclerView是google在2014年I/O大会上提出新的用于取代ListView的组件,是 android-support-v7-21 版本中新增的一个 Widgets,它的灵活性与可替代性比listview更好。使用 RecyclerView首先应该认识两个要点:1.Adapter:使用RecyclerView之前,需要继承Re
2016-04-11 17:37:55 1413
原创 Tablayout+Viewpager+Fragment实现滑动Tab及cannot convert from Fragment1 to Fragment之解决
实现活动Tab的方式有很多种,今天我们要用的是使用Google 提供的Design support library 库中的Tablayout去实现,Tablayout是Google I/O 2015 退出8个新的组件之一,可以轻松的结合Viewpager和Fragment实现滑动tab菜单。使用步骤:1.添加支持类在build.gradle(Module:app)中通过以下代码添加
2016-04-09 16:07:55 2465
原创 Android开发实用技巧之四:自定义ActivityCollector来管理活动
一:判断当前活动是哪一个活动类当程序较复杂时,有时会出现找不到当前界面对应的是哪个活动的情况,那么通过以下办法我们可以随时知道当前活动的界面对应的是哪一个活动。1.自定义一个BaseActivity如下:public class BaseActivity extends Activity{ @Override protected void onCreate(B
2016-04-04 11:50:22 1379
原创 Android开发实用技巧之三:定制自己的日志工具LogUtil.java
一:使用Android自带的日志工具Log取代java中传统System.out.printlin()。在定义自己的日志工具前,我们首先得学会使用Android自带的日志工具Log取代java中传统System.out.printlin()。因为System.out.printlin()打印日志没有日志级别、无法确定打印时间、不能添加过滤器并且不可控制。而Android提供的L
2016-04-02 18:05:50 1401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人