Android
jj3341332
这个作者很懒,什么都没留下…
展开
-
Android sdk manager 更新不动的解决办法
点击 Tools 选择Options 在HTTP Proxy Server 上输入 mirrors.neusoft.edu.cn 点击close 然后就能更新了原创 2016-11-03 11:09:09 · 2470 阅读 · 0 评论 -
canvas.save和canvas.restore的作用
在调用canvas.concat之前往往要调用canvas.save 这个方法的作用是保存当前的画布状态 而canvas.restore 就是恢复canvas.concat之前的画布状态所以一般的调用情况如下代码Matrix matrix=new Matrix();matrix.reset();matrix.postScale(5f, 5f);canvas.原创 2017-02-22 11:47:16 · 377 阅读 · 0 评论 -
Android Matrix详解
原文:http://www.cnblogs.com/qiengo/archive/2012/06/30/2570874.html#codeAndroid MatrixMatrix的数学原理平移变换旋转变换缩放变换错切变换对称变换代码验证 Matrix的数学原理在Android中,如果你用Matr转载 2017-02-22 11:09:33 · 259 阅读 · 0 评论 -
自定义Dialog setLayout 设置宽度等于屏幕宽度无效
百度上大部分写着只要增加getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);就可以让自定义的Dialog 宽度等于屏幕宽度实际上设置后左右依然有空隙 查看源码后发现有这么一段代码 (注意绿色的注释)D原创 2017-02-20 20:19:57 · 2867 阅读 · 0 评论 -
Android 从getLayoutParams中学习px和dp之间联系
所有的View 类都有getLayoutParams的方法 包括buttonview TextView 甚至是LinearLayout等等都有这个方法因为所有的系统自带的控件或者自定义控件 都必须继承于View类 比如最基本的TextView 他的源码如下public class TextView extends View implements OnPreDrawListene原创 2017-01-20 16:24:21 · 2837 阅读 · 0 评论 -
Android 重复提醒需要权限的解决办法
由于Android 6.0的新特性 许多敏感权限 需要在运行时申请 安卓6.0以下开发的代码一般都没加上权限检查如打电话前之需要加上权限检查 然后申请权限 以后再使用这个功能的时候就不会弹出申请权限了//用intent启动拨打电话Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"原创 2017-02-28 19:52:53 · 1019 阅读 · 0 评论 -
使用第三方控件的一些错误
FATAL EXCEPTION: main Process: com.example.administrator.rebronyanmian, PID: 8996 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.a原创 2016-12-21 10:59:03 · 819 阅读 · 1 评论 -
xutils上传图片到 PHP服务器
不要忘记初始化 xutils 在MyApplication的onCreate方法中添加x.Ext.init(this);RequestParams params = new RequestParams("地址");params.setMultipart(true); //这个要设置params.addBodyParameter("pic", new File("/stor原创 2016-11-24 21:54:46 · 699 阅读 · 0 评论 -
Android 命名规范
http://blog.csdn.net/vipzjyno1/article/details/23542617转载 2016-11-11 16:20:09 · 184 阅读 · 0 评论 -
RotateAnimation 动画的参数详解
只解释 以下参数float fromDegrees, float toDegrees, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue第一个参数是开始旋转的角度第二个参数是结束的角度上面两个参数 自己设置下就知道什么意思 比较难懂的是后面四个参数其实后面四个参数的作原创 2016-11-10 16:55:13 · 4083 阅读 · 0 评论 -
Matrix 中的post 和pre 和set 方法的区别 以及Canvas中的方法
post pre set 其实代表了Matrix 中方法变换的次序,pre是向前加入队列执行,post从后面加入队列执行。举一些例子: matrix.preScale(2f,1f); matrix.preTranslate(5f, 0f); matrix.postScale(0.2f, 1f); matrix.postTranslate(0.5f, 0f);方法执行转载 2017-02-22 12:04:12 · 1318 阅读 · 0 评论