自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android踩坑小记(持续更新)

点9图的非内容区域也是会占用实际宽高的.点9图的上边和左边是限定拉伸区域,下边和右边是限定内容显示区域. 在上图中内容的限制区域刚好是白色的圆角矩形内容,而用红色框框框住的这些距离其实是非内容区域, 但是如果使用该点9图的话,这些非内容区域其实也是占据空间的,也就是说就算你布局中没有设置任何的margin值,但是任然会看到该View距离四周有一点距离.2019/1/23..................

2019-01-23 11:14:22 3264 1

原创 Android实用小技巧(持续更新)

文章目录给drawableRight设置点击事件限制EditText可输入的字数,超出后提示文案解决RecycleView布局中GridLayoutManager和StaggeredGridLayoutManager添加头部和底部不占用一行的问题解决由于RecyclerView有刷新头存在,导致canScrollVertically(-1)时始终返回true的bug获取RecycleView第一个和最后一个可见Item的位置修改RadioButton的drawableRight图片与文字相隔的距离太大,导致

2019-01-03 17:31:03 2939 1

原创 命令模式下启动uiautomator测试类

默认情况下,用as创建完项目后,会有这3部分组成同时app目录下的build.gradle文件多了这些东西今天介绍的uiautomator是属于自动化测试部分的,uiautomator可以实现跨应用间的UI自动化操作(例如点击,滑动,输入内容等等)关于自动化代码的编写,这里不详细介绍.要使用uiautomator,还需要引入依赖包androidTestCompile 'com.andr...

2019-01-30 16:52:01 1700

原创 android在apk中获取root权限,并执行命令

在apk中,有时候需要root权限,例如通过apk更新系统库等system的文件等,避免升级固件,或者在apk中需要直接访问某些设备等。下面是在apk中获取root权限的方法,前提是设备已经root过了。//通过执行su产生一个具有root权限的进程Process p = Runtime.getRuntime().exec("su");//然后,在向这个进程的写入要执行的命令,即可达到以ro...

2019-01-30 11:56:43 8841 4

原创 java保留2位小数的4种方式

import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecima...

2019-01-21 09:56:35 1947

原创 ConstraintLayout不常用的属性

Chains链使我们能够对一组在水平或竖直方向互相关联的控件的属性进行统一管理。成为链条的条件:一组控件之间通过一个双向的约束关系链接起来,并且链的属性由一条链的头结点控制,如下图所示:布局如下:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.Constrain

2019-01-10 17:06:32 1953

原创 修改FlowLayout源码,让其支持设置最大行数

这里所说的FlowLayout组件是来自鸿洋提供的一个流式布局的框架源码看这里博客介绍看这里废话不多说,直接上代码,主要就是修改FlowLayout的onMeasure和onLayout方法,同时我这里还对onLayout方法优化了一下,减少了一次for循环处理行view,行高,行宽等信息public class FlowLayout extends ViewGroup { pri...

2019-01-09 12:25:54 2370 4

原创 解决ViewPager展示Fragment时重新设置setAdapter不会重置Fragment的bug

用过ListView和RecycleView的人都知道不管当前列表的浏览记录在哪里,只要重新setAdapter,列表就会重置,即从第一条item开始显示.因此,想当然的我也就认为ViewPager也是这个样子的.结果并不是我想的那么简单,重复setAdapter并没什么卵用,Fragment的状态还是上一次所看到的样子,并没有重新初始化,Fragment的几什么周期方法一个都没有运行…实在无语...

2019-01-07 22:56:15 4557 5

Okhttp3的封装2

详情 https://blog.csdn.net/mChenys/article/details/103160025

2019-11-21

HttpManager.java

详情https://blog.csdn.net/mChenys/article/details/103160025

2019-11-20

HttpManager.java

详情查看https://blog.csdn.net/mChenys/article/details/92721013

2019-06-18

Glide库封装

https://blog.csdn.net/mchenys/article/details/51635535

2018-04-18

RecycleView实现拖拽交换item位置

http://blog.csdn.net/mChenys/article/details/55259510

2017-02-16

整合Camera和MediaRecorder实现拍照和录像

整合Camera和MediaRecorder实现拍照和录像

2017-01-26

emoji表情的使用

详情:http://blog.csdn.net/mchenys/article/details/52823662

2016-10-15

修改状态栏颜色

详情链接:http://blog.csdn.net/mChenys/article/details/52768221

2016-10-09

Android自制弹幕

详情:http://blog.csdn.net/mChenys/article/details/52704078

2016-09-30

自定义弹幕

自定义弹幕

2016-09-29

通过BaseHolder的方式展示数据

详情描述:http://blog.csdn.net/mchenys/article/details/50569480

2016-01-29

Android自制侧滑菜单

详情描述:http://blog.csdn.net/mchenys/article/details/50321795

2016-01-29

Android自制带刷新的ListView

支持下拉刷新,滚动加载,滚动加载失败时支持点击重新加载,无更多数据时显示没有更多数据

2016-01-29

Android自制手机相册

类似手机相册一样可以浏览相册,查看相册内的所有相片,点击相片查看详情,支持缩放平移方式浏览.

2016-01-29

下拉刷新和滚动加载ListView

详情http://blog.csdn.net/mchenys/article/details/50224979

2015-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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