- 博客(17)
- 问答 (1)
- 收藏
- 关注
原创 kotlin使用注解遇到的问题
今天自己学者写个注解框架,参考butterknife,在实现点击事件的时候遇到一个问题。java代码:Class<?> clazz = object.getClass(); Method[] methods = clazz.getDeclaredMethods(); for (Method method : methods) { Annotation[] annotations = method.getAnnotations();
2022-04-18 16:08:51
1792
原创 关于8.0出现Only fullscreen opaque activities can request orientation
项目中有个需求在帐号收到异地登录是要求弹窗通知,这边通过收到透传消息后弹一个透明窗口的activity实现的,结果在8.0的设备上报错:Only fullscreen opaque activities can request orientationemm~~~~~~度娘走起,原因~出现Only fullscreen opaque activities can request orientation这个问题是因为8.0之前全屏不透明活动不可以请求方向 要不然只能设置不透明
2022-02-25 15:43:38
2195
原创 安卓奇奇怪怪问题只打电话
就是简单的调取打电话功能;然而在vivo iqoo 5手机上会出现诡异的现象,安卓手机的奇奇怪怪的问题暂时没有解决方法~
2022-02-14 17:27:51
1321
原创 安卓RSA加密工具
public class RSAUtils { /** * 使用私钥解密 * * @param content * @param private_key * @return * @throws Exception */ public static String decrypt(String content, String private_key) throws Exception { PrivateKey.
2021-12-27 14:52:45
257
原创 使用aspectjrt实现权限申请和连点屏蔽
为了简单的实现权限申请,被安利这种方法实现,减少权限申请的重复代码,直接一行注解搞定;1.添加aspectjrt依赖 根目录gradle:dependencies { ... classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.10' // NOTE: Do not place your application dependencies here; they be..
2021-12-20 11:11:20
1770
原创 retrofit网络请求报错400
网络封装是这样,当参数过长时,比如我提交个表单,里面输入好多内容,okhttp会报错400,request header is to large修改成这样,可以正常提交~
2021-12-16 15:30:53
826
原创 service实现验证码倒计时,切换页面不会停止
项目中有个改密流程,忘记密码->手机号验证->新密码,要求验证手机号验证界面跳转或返回,再进入界面,60S内不再自动请求验证码。 最终解决方法为开启服务实现,倒计时结束后服务自动停止。 step 1: 创建服务public class TimerService extends Service { private Timer timer = null; private TimerTask timerTas...
2021-12-15 15:30:01
1823
原创 安卓EditText输入框设置只能输入字母和数字,并设置自动大写
1.设置只能输入字母和数字的方法:<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@null" android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" />2.设置自动大写两种方法: 1.
2021-12-07 17:34:49
4275
原创 关于深色模式
红框代码是屏蔽深色模式影响,但是我改了application里面的theme,发现其中有个界面不好使,最终发现那个界面用的自定义的theme。(经验不足,一个破问题搞了半天o(╥﹏╥)o)tip:全局更改theme设置,记得把自定义的也相应修改~...
2021-09-23 11:36:33
192
原创 SpannableString问题
如图,标题是SpannableString拼接的,当显示一个无空格的超长字母字符串时,会提前换行。字母过长无空格好像视其为一个单词,如果一行显示不全会另起一行
2021-09-23 11:32:03
416
2
原创 将文字生成图片的工具
public class TextDrawable extends ShapeDrawable { private final Paint textPaint; private final Paint borderPaint; private static final float SHADE_FACTOR = 0.9f; private final String text; private final int color; private final Re.
2021-06-09 10:33:02
316
原创 千万不要在application里面重写getResources
事情是这样的,新入职接手一个项目,自己创建新的activity,布局文件简单添加一个webview,然后就崩溃了,日志是这样的:这是真机上的,模拟器会提示找不到com.google.webview关键是啥也没干啊,然后找了半天,发现在application里面有这么段代码注释掉,emm.............奇迹般的好了,把他放到BaseActivity,也是正常的~先记录一下,日后再探究原因,搞项目要紧~~~~~~~~~~~~~~~~~~~~~~~~~~~...
2021-04-02 14:19:57
794
4
原创 安卓自定义手写签字界面~~~SignatureView
不整虚的,直接上代码public class SignatureView extends View { private Context context; //X轴起点 private float x; //Y轴起点 private float y; //画笔 private final Paint paint = new Paint(); //路径 private final Path path = new Path();
2020-12-17 15:30:59
1216
原创 记一个比较奇葩的bug
问题描述:首先我的布局是这样的,在NestedScrollView里面存在三个RecyclerView,然后使用折叠布局后,滑动上面的两个RecyclerView顶部不会折叠。解决办法:为不可折叠区域的RecyclerView设置 setNestedScrollingEnabled(false)问题分析:在事件分发模型中,手指down、move、up整个滑动过程,一旦有View决定拦截这个事件,那么整个事件过程都交由它来处理,其他View没有机会再处理了。新的嵌套滑动...
2020-12-17 11:20:58
143
空空如也
安卓安全键盘遮挡输入框问题
2021-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人