- 博客(9)
- 资源 (12)
- 收藏
- 关注
原创 如何监听软键盘的弹出、隐藏(亲测可用)
看了N多文章,终于找到了答案第一步这篇文章解决了在不是全屏模式下,监听软键盘弹出隐藏,但是在全屏模式下,无效 注意:必须设置 android:windowSoftInputMode="adjustResize"代码直接在Activity里添加即可 注意下面的activityRootView对应的R.id.activityRoot,是你整个布局的根布局 原理就是通过判断手机屏幕的
2016-09-24 00:55:01 8697
原创 SwipeRefreshLayout快速刷新引起的bug
SwipeRefreshLayout+RecyclerView 如果快速不停地刷新页面,会报异常 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 6(offset:6).state:10
2016-09-18 16:38:06 2984
原创 SwipeRefreshLayout基本用法
布局文件引入控件(SwipeRefreshLayout是一个ViewGroup,内部一般放RecyclerView之类的控件)``` <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipeRefreshLayout" android:layout_width="m
2016-09-17 09:15:04 4368
原创 RecycleView的基本用法
RecycleView的用法build.gradle中加入:compile 'com.android.support:recyclerview-v7:23.1.1'布局文件引入:<android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_par
2016-09-17 09:11:08 579
原创 “一盘沙拉”带你入门Dagger2(六)之Component依赖
如果我们有一套做好的煎饼果子(一套齐全的依赖体系,Module、Component),另外一个类需要这套依赖体系的一个对象作为依赖,怎么办,还需要再为这个对象,建立一套新的Module和Component吗 显然是不用的,Component之间是可以依赖的开始举例子:1. 我们先做一套的依赖体系,这个体系里,依赖的Tomato西红柿Tomato.classpublic class Tomato
2016-09-05 15:12:09 4773 5
原创 “一盘沙拉”带你入门Dagger2(五)之 @Scope
像上文所说我们要让苹果、桔子使用同一把刀,让香蕉使用另外一把刀,开始吧在Dagger2中,我们可以通过自定义Scope来实现局部单例。 首先让我们先来定义一个局部作用域:/** * 自定义一个作用域 */@Scope@Retention(RetentionPolicy.RUNTIME)public @interface KnifeScope {}在Module里使用 @KnifeS
2016-09-04 09:51:02 2347 3
原创 “一盘沙拉”带你入门Dagger2(四)之 @Singleton
@Singleton可以方便地实现单例(全局单例)我们在Salad类里面引入两个Orange的实例,查看他们的内存地址public class Salad { @Inject//桔子1 Orange orange1; @Inject//桔子2 Orange orange2; ... public Salad() { ... Log.e("TA
2016-09-02 16:42:00 4447 3
原创 “一盘沙拉”带你入门Dagger2(三)之@Qualifier
当一个类有两个构造函数时,使用Dagger2时,如何获取指定构造函数new出来的对象 或者说虽然这有一个构造函数,但是这个构造函数new出了两个具有不同属性的对象,我们如何获取到他们,比如Person类,他有一个属性Sex,new了第一个Person,设置sex=“male”,new了第二个Person,设置sex=“female”,我们如何在注入依赖时候,准确注入一个男人或者男人呢
2016-09-01 14:41:15 3164 1
原创 “一盘沙拉”带你入门Dagger2(二)之带参数怎么办
如果被依赖类的构造函数带有参数,要把这个参数的类型也管理起来 现在要在Salad里新加入一个水果Orange,但是Orange的构造函数里需要传入一个Knife来切水果,那么如何注入这个Orange呢?新增的两个类public class Orange { Knife knife; public Orange(Knife knife){ this.knife=kn
2016-09-01 13:42:11 4312 3
轮播图的写法之二(功能全实现)
2015-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人