- 博客(17)
- 收藏
- 关注
原创 Android—SpannableString 修改TextView文本
INCLUSIVE 包括EXCLUSIVE 不包括使用:SpannableString spannableString = new SpannableString("好书0元");spannableString.setSpan(...);textview.setText(spannableString);1、修改部分字体大小//原字体大小1.5倍spannableS...
2019-08-15 15:03:36
401
原创 json 转换为 map
将json字符串转换为mapMap<String, String> codesMap = new HashMap<>();JSONObject jsonObject = new JSONObject(jsonStr);//获得迭代器Iterator<String> keyIter = jsonObject.keys();String key...
2019-07-03 11:27:52
372
原创 Android— dp 和 px 相互转换
dp转pxpublic int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; //屏幕密度 return (int) (dpValue * scale + 0.5f); }...
2019-05-15 21:06:38
223
原创 Android—修改状态栏颜色
colorPrimaryDark 和 statusBarColor 都可以修改状态栏颜色相同点:1、都能修改statusBar 颜色 2、Android 5.0 以上才能获得支持不同点: 1、statusBraColor 具有更高优先级 2、statusBraColor 在 Android 5.0 一下版本中会出现警告提示 3、默认情况下,stat...
2019-04-14 15:04:30
392
原创 Android—命名规范
1、方法名、变量名:小驼峰命名法2、布局文件: Activity:activity_xxx Fragment:fragment_xxx 自定义控件:view_xxx 对话框:dialog_xxx 列表项:item_xxx3、资源文件 规则: 前缀_模块名_逻辑名称 (全部小写) 按钮的名称以btn作为前缀,btn_l...
2019-03-30 17:07:21
250
原创 Java—数组
数组是一种数据结构,用来存储同一类型值的集合注意事项:1、数组定义必须指定长度,长度可以在中括号里用数字表示, 也可以在后面用大括号直接赋元素值来获得长度2、一旦创建了数组,就不能改变它的大小3、要想扩展数组的大小,需要使用ArrayList声明: int[] a; 或 int a[];定义:int[] a = new i...
2019-03-30 14:57:20
152
原创 Android ApI level
Android 代号版本对应表 code name Verison API level Oreo 8.0 26 Noguat 7.1 25 Nougat 7.0 24 Marshmallow 6.0 23 Lollipop 5.1 22 Lollipop 5.0 21 KitKat ...
2019-03-29 11:23:46
593
原创 Recycleview分页加载
UI上无加载动画原理:当最后一个item显示时,执行加载操作;同理也可设置成最后某个item显示时,提前执行加载操作1、重写recycleview滑动监听public abstract class LoadMoreOnScrollListener extends RecyclerView.OnScrollListener { /**声明一个LinearLayoutMa...
2019-02-28 15:38:39
2294
原创 Android—判断存储空间是否足够
//检查SD卡是否有足够的空间 public static boolean checkFreeSpace() { int minimum = 5; //要求sd卡最少可用空间已M为单位 long size = minimum * 1024 * 1024; if (getSDFreeSpace() > size) { r...
2018-08-30 17:26:30
4764
原创 Android—将ImageLoader加载的图片保存到相册
1、保存ImageLoader加载的图片到相册//使用图片的URL生成文件名String fileName = new HashCodeFileNameGenerator().generate(mLogoUri) + ".jpeg";//将图片存储在sd卡的共有照片文件夹下String path = Environment.getExternalStoragePublicDirec...
2018-08-30 17:18:24
1180
原创 Android—光照传感器
一、使用1、获取到SensorManager 的实例SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);2、SensorManager 是系统所有传感器的管理器,有了它的实例之后就可以调用getDefaultSensor()犯法来得到任意传感器类型了Sens...
2018-08-12 11:52:50
984
原创 Android—自定义Dialog
1、Dialog调用的地方Dialog dialog = new Dialog(context);dialog.setClickListener(onclickListener);dialog.show();Dialog.OnclickListener onclickListener = new Dialog.onclickListener(){ ...
2018-08-09 16:45:53
182
原创 Android—系统相机、相册、裁剪的使用
一、拍照1. Activity中定义的成员变量public static final int TAKE_PHOTO = 1;//拍照requestcodepublic static final int GALLERY = 2;//从相册选择照片requestcodepublic static final int CROP_PHOTO = 3;//裁剪requestcodepriv...
2018-07-31 14:49:02
333
原创 Android—GSON的使用
一、GSON介绍GSON是谷歌提供的开源库,可以很方便的解析JSON数据 二、GSON的使用GSON并没有被添加到官方的API中,需要在项目中添加Jar包,点击下载。下载完成将Jar包拷贝到工程的 libs 目录下。案例1:json字符串:jsonData = "{"name":"Tom","age":"2"}"1.首先定义一个Person类public cl...
2018-07-26 22:40:38
569
原创 Android—popwindow的使用
一、使用 View popwindowView = LayoutInflater.from(this).inflate(R.layout.popwindow_layout,null); PopupWindow popupWindow = new PopupWindow(popwindowView, ActionBar.LayoutParams.WRAP_CON...
2018-07-13 10:45:00
478
原创 Android—获取系统当前时间
获取当前时间System.currentTimeMillis() //获取当前时间(毫秒,long型) 将时间转为特定格式Date date = new Date(System.currentTimeMillis()); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); ...
2018-07-12 10:24:04
532
原创 Android—颜色的使用
颜色的使用一、颜色的表示Android中颜色值通常遵循RGB/ARGB标准,使用时以“#”字符开头,以16进制表示。RGB:红色(Red)、绿色(Green)、蓝色(Blue) ARGB:透明度(Alpha)、红色(Red)、绿色(Green)、蓝色(Blue)例 #FF99CC00:FF 是透明度,99是红色值,CC是绿色值,00是蓝色值...
2018-07-11 16:28:13
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人