个人总结
KevinMoJ
随时记录,随时学习~
展开
-
gradle下载超时问题Error:Connection timed out: connect
gradle下载超时问题Error:Connection timed out: connect打开android 项目 一般遇到这个问题 就是gradle下载超时了,解决这个问题有几种方法第一种改变项目中需要gradle的版本,和你自己gradle的版本一样具体操作 请看 修改项目中gradle版本第二种到这里去下载对应的 gradle下载 版本解压到对应的文件夹下就OK了...原创 2020-07-07 15:36:59 · 2702 阅读 · 0 评论 -
获取屏幕宽,高的方法,包括考虑到通知栏,导航栏等等
平常我们做开发的时候,常用的方法就是获取屏幕宽高,但是真正的屏幕宽高是什么,顾名思义,屏幕的宽是屏幕的宽,但是屏幕的高到底是指哪一部分的高,整体的高?还是显示区域的高,此时屏幕的高是指包括导航栏和状态栏吗,还是不包括,如果没有系统导航栏的时候,屏幕的高是指哪,如果有导航栏呢?没有具体的定义,所以,我总结了一些屏幕高度方法./** * 通过反射拿到屏幕实际的高度(包括状态栏和导航栏)...原创 2019-09-20 19:15:00 · 502 阅读 · 0 评论 -
自定义地图转向标,复杂转向标
在用导航软件的时候,在导航过程中会有一个标志指示你往那个方向走,因为道路口多种多样,出口也不一样,如果都用图片代替,会很占应用大小,但是如果有一个自定义的转向标,我们只需给他返回一个方向和出口的方向,自动显示就好了。 这里只定义了正常的转向和环岛的转向标,自定义view用画笔画出来的,通过一系列的三角函数计算实现功能。 示例几个典型的转向标,灰色代表出口方向...原创 2019-04-04 18:05:50 · 1142 阅读 · 0 评论 -
Android自定义View之电池
先上效果图.如果当前电量小于20时候,不管充电没充电,电池的颜色都是红色,如果大于20,充电的时候电量的颜色是绿色,如果是正常的时候电量的颜色为黑色,提供改变电池颜色的方法等,此自定义View是做的自定义状态栏. 电量低充电电池的状态:充电电池的状态:正常电池的状态:画电池的代码:/** * 自定义画的电池 有接口 根据是否充电 白天黑夜等 改变电池的颜...原创 2019-01-27 14:08:29 · 1216 阅读 · 2 评论 -
android 当控制view显示或隐藏的时候,添加动画LayoutTransition,让view的变化不那么
在Android开发中,view.setVisibility(View.VISIBLE) 或者 view.setVisibility(View.GONE) 这两句代码相信大家都经常用吧,比如你有一个长列表,里面的某一个条目被GONE掉了,那下面的条目会自动填充上去,如果没有动画效果,会显得比较生硬.Android API给我们提供了一个属性,在ViewGroup的XML布局文件中把a...原创 2018-11-28 16:59:48 · 1747 阅读 · 0 评论 -
Fatal Exception: android.view.WindowManager$BadTokenException
最近项目有一个弹dialog的异常,但是在本地是没有发现问题的,上线之后在线上崩溃发现了这个异常,但是不是很多,我的出现的问题就是:Fatal Exception: android.view.WindowManager$BadTokenException Unable to add window -- token android.os.BinderProxy@f377468 is not...原创 2018-07-23 17:47:09 · 850 阅读 · 0 评论 -
Android自定义分享
Android自定义分享APP原创 2017-08-11 12:01:43 · 638 阅读 · 0 评论 -
java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 的解决方案
java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 10(offset:0).state:11 的解决方案原创 2017-07-06 15:39:27 · 3003 阅读 · 0 评论 -
Android TextView行间距解析
TextView行间距设置在布局XML中有两个参数可以对TextView的行间距进行设置。 分别为:Android:lineSpacingExtra 和 android:lineSpacingMultiplier。 在代码中可以通过TextView的setLineSpacing()方法来设置。转载 2017-06-12 16:45:19 · 1035 阅读 · 0 评论 -
Android判断当前栈顶Activity的包名
Android开发判断当前界面是不是桌面,适用于5.0前后版本,获取桌面包名,包括第三方桌面,获取栈顶Activity包名原创 2017-04-28 09:58:13 · 3442 阅读 · 1 评论 -
用Android studio依赖Library,gradle报错问题
在依赖本地库的时候的错误解决办法原创 2017-06-05 18:15:52 · 888 阅读 · 0 评论 -
xml声明控件的时候,控件横向排列,width和height排列在一行
最近在用Android studio开发的时候遇到了一个非常烦的问题,就是我在写xml的时候,每次声明控件他的排列顺序是这样的声明的控件里面的width和height横向排列!!!!非常烦,严重影响开发效率,后来在研究过后发现,是这设置里面更改这个问题,具体为什么我会出现这个问题我也不知道......原创 2017-06-16 11:06:02 · 1232 阅读 · 0 评论 -
Android获取CPU使用率
android获取CPU当前的使用率原创 2017-05-11 15:41:50 · 2339 阅读 · 2 评论 -
SpannableString的基本用法
SpannableString的基本用法,在开发的时候遇到就总结一下,仅供参考~原创 2017-05-10 16:45:16 · 449 阅读 · 0 评论