如何监听软键盘的弹出、隐藏(亲测可用)

看了N多文章,终于找到了答案第一步这篇文章解决了在不是全屏模式下,监听软键盘弹出隐藏,但是在全屏模式下,无效 注意:必须设置 android:windowSoftInputMode="adjustResize" 代码 直接在Activity里添加即可 注意下面的ac...

2016-09-24 00:55:01

阅读数:7247

评论数:0

SwipeRefreshLayout快速刷新引起的bug

SwipeRefreshLayout+RecyclerView 如果快速不停地刷新页面,会报异常 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 6(offset:6).stat...

2016-09-18 16:38:06

阅读数:1941

评论数:0

SwipeRefreshLayout基本用法

布局文件引入控件(SwipeRefreshLayout是一个ViewGroup,内部一般放RecyclerView之类的控件)``` <android.support.v4.widget.SwipeRefreshLayout android:id="...

2016-09-17 09:15:04

阅读数:3709

评论数:0

RecycleView的基本用法

RecycleView的用法 build.gradle中加入:compile 'com.android.support:recyclerview-v7:23.1.1' 布局文件引入:<android.support.v7.widget.RecyclerView android:id=...

2016-09-17 09:11:08

阅读数:384

评论数:0

“一盘沙拉”带你入门Dagger2(六)之Component依赖

如果我们有一套做好的煎饼果子(一套齐全的依赖体系,Module、Component),另外一个类需要这套依赖体系的一个对象作为依赖,怎么办,还需要再为这个对象,建立一套新的Module和Component吗 显然是不用的,Component之间是可以依赖的 开始举例子:1. 我们先做一套的依赖...

2016-09-05 15:12:09

阅读数:4180

评论数:5

“一盘沙拉”带你入门Dagger2(五)之 @Scope

像上文所说我们要让苹果、桔子使用同一把刀,让香蕉使用另外一把刀,开始吧 在Dagger2中,我们可以通过自定义Scope来实现局部单例。 首先让我们先来定义一个局部作用域:/** * 自定义一个作用域 */ @Scope @Retention(RetentionPolicy.RUNTIME)...

2016-09-04 09:51:02

阅读数:1875

评论数:3

“一盘沙拉”带你入门Dagger2(四)之 @Singleton

@Singleton可以方便地实现单例(全局单例)我们在Salad类里面引入两个Orange的实例,查看他们的内存地址public class Salad { @Inject//桔子1 Orange orange1; @Inject//桔子2 Orange orange2;...

2016-09-02 16:42:00

阅读数:3659

评论数:2

“一盘沙拉”带你入门Dagger2(三)之@Qualifier

当一个类有两个构造函数时,使用Dagger2时,如何获取指定构造函数new出来的对象 或者说虽然这有一个构造函数,但是这个构造函数new出了两个具有不同属性的对象,我们如何获取到他们,比如Person类,他有一个属性Sex,new了第一个Person,设置sex=“male”,new了第二个P...

2016-09-01 14:41:15

阅读数:2598

评论数:1

“一盘沙拉”带你入门Dagger2(二)之带参数怎么办

如果被依赖类的构造函数带有参数,要把这个参数的类型也管理起来 现在要在Salad里新加入一个水果Orange,但是Orange的构造函数里需要传入一个Knife来切水果,那么如何注入这个Orange呢?新增的两个类public class Orange { Knife knife; ...

2016-09-01 13:42:11

阅读数:3190

评论数:3

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