- 博客(7)
- 收藏
- 关注
原创 android中软键盘弹出,将布局顶上去
将需要顶上去的内容添加一个ScrollView布局 android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="none" > …… 需要被顶上去的内容 ……先说下关于ScrollView,ScrollView
2017-05-26 14:40:40 2105
原创 MaterialDesign的使用
一.Toolbar如果要使用Toolbar,一般我们需要隐藏ActionBar。一般的做法, @color/colorPrimary @color/colorPrimaryDark @color/colorAccent 关于这三个属性代表的是什么,一张图你就清楚了。xml
2017-05-18 15:56:47 539
原创 Dagger2基本使用与原理
上一篇介绍了Dagger2的一些注解点击打开链接一、Dagger2的一些简单配置1.在build.gradle(project..)中添加apt插件classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'2.在build.gradle(Module:app)中添加如下代码,应用apt插件apply plugin: 'c
2017-05-12 13:44:47 8894
原创 Dagger2简介
一、简介Dagger2起源于Dagger,是一款基于Java注解来实现的完全在编译阶段完成依赖注入的开源库,主要用于模块间解耦、提高代码的健壮性和可维护性。Dagger2在编译阶段通过apt利用Java注解自动生成Java代码,然后结合手写的代码来自动帮我们完成依赖注入的工作。二、依赖注入(Dependency Injection简称DI)public class Person {
2017-05-12 12:39:17 862
原创 java回调机制
现在有以下场景:我遇到一个问题,比如1+1=?,我不会怎么办,那么我就去找别人,这里别人比如就是小明。好,那么我要问问题,我打电话给小明问他1+1=几,但是我打电过去的时候,小明刚好在做一件很急的事情,那么我先把我的问题告诉他了,等他忙完了一定要告诉我答案。好了。过了1个小时他忙完了,打电话给我告诉我是2。好了这就是整个回调的过程。那么首先,我们先定义一个回调函数的接口,回调函数callMe
2017-05-08 10:58:30 206
原创 android中四种更新UI的方法
1.activity的 runOnUiThread源码如下:public final void runOnUiThread(Runnable action) { if (Thread.currentThread() != mUiThread) { mHandler.post(action); } else {
2017-05-08 10:38:40 349
原创 Handler机制
一、handler中用到的一些类。1. Message 消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给UI线程。 2. Message Queue 消息队列,用来存放通过Handler发布的消息,按照先进先出执行。 3. Handler Han
2017-05-03 19:09:23 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人