- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 RadioGroup中RadioButton改变字体颜色和背景颜色
直接贴代码:<RadioGroup android:orientation="horizontal" android:gravity="center" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="...
2019-06-06 18:48:38 1572 1
转载 java.lang.IllegalStateException: Only fullscreen activities can request orientation
最近做第三方分享的时候测试给我提出了一个问题,就是点击微信分享的时候出现页面闪退的情况,通过异常捕获发现出现以下错误这个异常的大概愿意你就是非全屏的activity是不能锁定orientation的,否则抛出异常。因此要把清单文件中的第三方微信的activity的android:screenOrientation="portrait"去掉以上解决方法参考:https://zhuan...
2018-10-12 17:25:17 814
原创 android如何在style文件中使用自定义属性
今天使用了一个自定义控件,涉及到大量的自定义属性,并且很多属性都复用了。经过查阅并且运行测试,可能大家也有遇到这样的问题,因此以下列出解决方法,希望能够帮助大家少走点弯路。在style文件的resources标签下添加xmlns:android="http://schemas.android.com/apk/res/android"然后在你的style下直接填入你的自定义属性名即可:<...
2018-08-06 17:17:25 5108
原创 Android scrollview嵌套listview出现listview无法滑动冲突解决方法
这个问题是有点老了,这个问题显而易见,就是scrollview拦截了触摸事件,今天又认真看了一遍事件分发机制部分源代码,只需要重写ScrollView的dispatchTouchEvent在调用super.dispatchTouchEvent(ev)之前设置requestDisallowInterceptTouchEvent不允许拦截即可。public class MyScrollview ...
2018-07-31 17:32:31 1863 1
原创 gson解析无固定模板的json串时value值出现两个双引号的解决方法
问题的场景:从json文件中读取数据然后进行增加字段并且排序后,重新写入json文件,发现原本的数据中出现“\"”。{"domain":{"mty":"\"hhy\"","mt":"hh"},"weight":{"mty":70,"mt":30}}原因:在解析含有字符串的数据时候通过JsonObject jsonObje
2018-07-10 18:53:16 7675 2
原创 监听CollapsingToolbarLayout是折叠还是展开
今天整理我之前写的代码,发现之前监听CollapsingToolbarLayout的状态的时候是通过监听包裹CollapsingToolbarLayout着的AppBarLayout的OnOffsetChangedListener的方法来实现的。当时也是借鉴其他程序员的方法实现的,现在也不知道是哪个网址,没办法贴出来。下面是我实现的方法:public abstract class AppBarLa...
2018-07-03 16:47:23 2926
原创 android判断debug or release更加保险的写法,可用于其他module中logutils的使用
private static Boolean isDebug = null;public static boolean isDebug(){ return isDebug == null ? false : isDebug.booleanValue();}//ctx.getApplicationInfo().flags & ApplicationInfo.FLAG_DEB...
2018-06-29 14:55:14 332
转载 【转】mac 安装jdk并配置环境变量
参考这位同学https://www.cnblogs.com/dingzhijie/p/7016397.html,方法简便可行
2018-05-31 10:30:03 168
原创 【Mac android studio】Error:Failed to open zip file. Gradle's dependency cache may be corrupt解决方法
我的做法是通过android studio➡️Preferences➡️Gradle找到路径 /Users/***/.gradle,复制该路径回到桌面 command+shift +G搜索找到文件夹删除dists目录下的gradle文件夹,然后直接重启android studio,开发工具会再次帮你下载解压;也可以直接复制下图的路径去浏览器直接下载然后复制到该目录下重启android studio...
2018-05-31 10:26:36 2452 1
原创 针对java同步机制的一个自我总结 附实例
最近遇到一个题目关于java同步机制synchronized的,大概的问题是一个person类里面有一个A方法(对方法加锁)一个B方法(对person.class加锁),然后同时用2个线程执行分别执行A,B方法会不会冲突.为此我写了一个实例来验证:public class Person { public synchronized void a(){ Log.e("test","a...
2018-05-11 20:09:49 143
原创 java想要生成一个范围的随机方法
比如你要生成0.5到1的随机数,我的方法是1-Math.random()*0.5总结起来就是想要什么范围的数字就是:最大数-Math.random()*最小数
2018-01-31 10:10:36 300
实现retrofit2.0+rxjava2.0+封装过的mvp
2018-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人