摘要:
当debug和release版本使用不同的值时,使用Gradle设置相应的值。 Android主配置文件 moulde中的build.gradle文件 阅读全文
摘要:
在Project的build.gradle脚本中定义一些全局变量 在Module的build.gradle脚本中调用 阅读全文
摘要:
当使用自定义的圆形ImageView时,发现使用Glide加载并设置默认初始图片时,自定义的ImageView一直显示默认图片,无法更新到加载的图片。 使用下面代码可以解决这个问题 Glide.with(this).load(userInfo.getSmallIconUrl()) .placehol 阅读全文
摘要:
以获取高德地图的key值为例 获取代码 阅读全文
摘要:
有的手机拍出来的照片是被旋转过得,此时,需要先旋转回正常的角度,再进行处理 读取图片旋转角度 旋转图片 阅读全文
摘要:
一、利用 ItemViewType 区分普通项和头部尾部 二、将头部和尾部的项设置为占据整行,而不是像普通项一样只占据一个格子 给 RecyclerView 设置 GridLayoutManager 布局管理器 在适配器中,利用 position 来判定每一项的类型:头部,普通项,底部 然后对应不同 阅读全文
摘要:
google官方例子: https://github.com/googlesamples/android-RuntimePermissions Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测。 以下权限都需要在运行时判断: 运行时 阅读全文
摘要:
在继承的BaseExpandableListAdapter的ExpandableListView的Adapter中,重写以下方法 然后设置ExpandableListView的 setOnChildClickListener。即可实现子Item的点击事件 阅读全文
摘要:
java代码 使用string.xml格式化 其中 $.2f 就是设置保留2位小数 阅读全文
摘要:
利用 layer-list 组合多个 shape 实现 <?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 设置填充 阅读全文
摘要:
/** * dp转px * @param context * @param dp * @return */ public static int dp2px(Context context, float dp){ final float scale = context.getResources().getDispla... 阅读全文
摘要:
在换肤时,先在attr.xml中定义Resource的属性名,再到stytle中,根据不同的主题,给属性赋值。 在布局文件中可直接以 android:background="?attr/app_bg" 引用。 在代码中则以以下方式获取资源 /** 获取attr的资源 */ public int ge 阅读全文
摘要:
Android将一行文本设置为多种样式时,可以使用 SpannableString 来实现 另外也可以使用html样式字符串,然后调用 Html.fromHtml(String source) 生成多样式的文本 阅读全文
摘要:
使用hsv/hsb生成随机颜色,并排除靠近黑白两色的色值 注意:可直接返回整形,使用直接用setColor(int color) 阅读全文
摘要:
1.让EditText不自动获取焦点 将EditText的某个父级控件设置成 2.改变软键盘右下角确认键 设置EditText控件的imeOptions属性 actionNone : 回车键,按下后光标到下一行actionGo : Go,actionSearch : 放大镜actionSend : 阅读全文
摘要:
新建一个 drawable resource file, root element 选择 shape, 支持一下几种属性 gradient : 渐变色填充 <gradient android:angle="45" android:startColor="#000000" android:endCol 阅读全文
摘要:
以前实现Fragment的切换都是用replace方法实现 replace()方法只是在上一个Fragment不再需要时采用的简便方法。因此,每次切换的时候,Fragment都会重新实例化,重新加载数据。 replace()方法只是在上一个Fragment不再需要时采用的简便方法。因此,每次切换的时 阅读全文