- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 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
2866
原创 获取屏幕宽,高的方法,包括考虑到通知栏,导航栏等等
平常我们做开发的时候,常用的方法就是获取屏幕宽高,但是真正的屏幕宽高是什么,顾名思义,屏幕的宽是屏幕的宽,但是屏幕的高到底是指哪一部分的高,整体的高?还是显示区域的高,此时屏幕的高是指包括导航栏和状态栏吗,还是不包括,如果没有系统导航栏的时候,屏幕的高是指哪,如果有导航栏呢?没有具体的定义,所以,我总结了一些屏幕高度方法./** * 通过反射拿到屏幕实际的高度(包括状态栏和导航栏)...
2019-09-20 19:15:00
544
原创 自定义地图转向标,复杂转向标
在用导航软件的时候,在导航过程中会有一个标志指示你往那个方向走,因为道路口多种多样,出口也不一样,如果都用图片代替,会很占应用大小,但是如果有一个自定义的转向标,我们只需给他返回一个方向和出口的方向,自动显示就好了。 这里只定义了正常的转向和环岛的转向标,自定义view用画笔画出来的,通过一系列的三角函数计算实现功能。 示例几个典型的转向标,灰色代表出口方向...
2019-04-04 18:05:50
1289
原创 Android自定义View之电池
先上效果图.如果当前电量小于20时候,不管充电没充电,电池的颜色都是红色,如果大于20,充电的时候电量的颜色是绿色,如果是正常的时候电量的颜色为黑色,提供改变电池颜色的方法等,此自定义View是做的自定义状态栏. 电量低充电电池的状态:充电电池的状态:正常电池的状态:画电池的代码:/** * 自定义画的电池 有接口 根据是否充电 白天黑夜等 改变电池的颜...
2019-01-27 14:08:29
1285
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
1808
原创 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
879
原创 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
3231
原创 xml声明控件的时候,控件横向排列,width和height排列在一行
最近在用Android studio开发的时候遇到了一个非常烦的问题,就是我在写xml的时候,每次声明控件他的排列顺序是这样的声明的控件里面的width和height横向排列!!!!非常烦,严重影响开发效率,后来在研究过后发现,是这设置里面更改这个问题,具体为什么我会出现这个问题我也不知道......
2017-06-16 11:06:02
1278
转载 Android TextView行间距解析
TextView行间距设置在布局XML中有两个参数可以对TextView的行间距进行设置。 分别为:Android:lineSpacingExtra 和 android:lineSpacingMultiplier。 在代码中可以通过TextView的setLineSpacing()方法来设置。
2017-06-12 16:45:19
1251
原创 Android判断当前栈顶Activity的包名
Android开发判断当前界面是不是桌面,适用于5.0前后版本,获取桌面包名,包括第三方桌面,获取栈顶Activity包名
2017-04-28 09:58:13
3487
复杂转向标自定义view
2019-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人