随笔分类 - Android
Android
摘要:Android4.4之前: 在4.4中会报权限异常 Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED from pid=2269, uid=20016那是因为Android4.4中
阅读全文
摘要:Retrofit 入门学习官方RetrofitAPI 官方的一个例子 这些注解都有一个参数 value,用来配置其路径,比如示例中的 users/{user}/repos, 我们还注意到在构造 Retrofit 之时我们还传入了一个 baseUrl("https://api.github.com/"
阅读全文
摘要:下拉刷新和上拉刷新都用SwipeRefreshLayout 自带的进度条 布局 item布局 Adapter Activity 实现下拉刷新用SwipeRefreshLayout 自带的进度条, 上拉刷新用类似ListView的刷新 提示“加载中”等信息。 load_more 布局 Adapter
阅读全文
摘要:package com.dute.dutenews.utils; import android.app.Activity; import android.content.Context; import android.view.View; import android.view.WindowManager; import android.view.inputmethod.InputMethod...
阅读全文
摘要:package liu.roundimagedemo.view; import android.graphics.Bitmap; import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.Paint; import com.squareup.picasso.T...
阅读全文
摘要:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exit(); return false; } return super....
阅读全文
摘要:package com.liu.hellomavenweb.util; import java.security.MessageDigest; /** * * @author 刘楠 * */ public class MD5 { private static final char[] hexDigits = new char[]{'0', '1', '2', '3', '4...
阅读全文
摘要:package liu.roundimagedemo.view; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.Drawable; import android.o...
阅读全文
摘要:动态 生成圆形图片由于RoundedBitmapDrawable类没有直接提供生成圆形图片的方法,所以生成圆形图片首先需要对原始图片进行裁剪,将图片裁剪成正方形,最后再生成圆形图片,具体实现如下:
阅读全文
摘要:一、PackageManager的resolveActivity 返回能够匹配的Intent,如果不能匹配就返回NULL, 二、PackageManager的queryIntentActivities 返回所有成功匹配的Activity信息 三、Intent的resolveActivity 第一个参
阅读全文
摘要:Android 事件分发机制 ViewGroup dispatchTouchEvent 返回true ViewGroup自己在dispatchTouchEvent中消费这个事件 dispatchTouchEvent 返回false 回传到Activity中onTouchEvent消费事件 dispa
阅读全文
摘要:这里用了 MainActivity布局 主要代码 源码: https://github.com/ln0491/RadioButtonAndFragment
阅读全文
摘要:遵从准则 暴露您view中所有影响可见外观的属性或者行为。 通过XML添加和设置样式 通过元素的属性来控制其外观和行为,支持和重要事件交流的事件监听器 详细步骤见:Android 自定义View步骤 样子 支持的样式 可以通过XML定义影响外边和行为的属性如下 边框圆角值,边框颜色,分割线颜色,边框
阅读全文
摘要:原理 监听ScrollView的滑动 源 码 https://github.com/ln0491/TitleAlphaDemo
阅读全文
摘要:我们需要监听ScroView的滑动情况,比如滑动了多少距离,是否滑到布局的顶部或者底部。可惜的是SDK并没有相应的方法,不过倒是提供了一个 显然这个方法是不能被外界调用的,因此就需要把它暴露出去,解决方式就是写一个接口 然后重写ScrollView类,给它提供上面写的回调接口 布局时,用重写的这个S
阅读全文
摘要:自定义属性 绘制 源码: https://github.com/ln0491/ProgressDemo
阅读全文
摘要:package liu.myrecyleviewchoosephoto.view; import android.content.Context; import android.util.AttributeSet; import android.widget.RelativeLayout; /** * 正方形的RelativeLayout * Created by 刘楠 on 2016...
阅读全文
摘要:先上图 点击+号就去选择图片 实际上这个添加本身就是一个ListView或者 RecyclerView 只是布局有些特殊 item 在Adpater中判断一个数据是不是为0和是不是最后一个添加的图片就可以了。 这里用到了一个正方形的,容器 这里没有写图片选择器有兴趣可以看这里 图片选择器: http
阅读全文
摘要:打开相机 打开相册 onActivityResult OtherUtils
阅读全文
摘要:布局 selector 第一种方式 第二种方式
阅读全文