自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 kotlin list添加元素

var list = mutableListOf<String>()var data = list.plusElement("a").plusElement("b").plusElement("c")log.d(TAG,list.size.toString())log.d(TAG,data.size.toString())

2021-05-27 20:43:22 6402 1

原创 kotlin parcelable序列化

koltin中序列化Parcelable之前的序列化方式//添加gradle插件apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'//gradle配置android{ androidExtensions { experimental = true }}//示例代码@SuppressLint("ParcelCreator")@Parcelizedata

2021-04-27 19:12:38 291

原创 Arouter there is no route matched

kotlin中按照官方文档引入之后 出现there's no route matched错误按照官方文档配置完成后,运行时log日志显示ע: ARouter::Compiler The user has configuration the module name, it was [home]ע: ARouter::Compiler >>> AutowiredProcessor init. <<<ע: ARouter::Compiler The user ha

2021-04-14 19:10:01 865

原创 java算法数组平移

初级算法,数组原地平移。通过了leetcode提交, 性能略差,记录下。int nums[] = {1,3,4,2,4,6,8};int k= 3; //向右平移次数public void rotate(nums[], k){if(nums.length<=1) return;for(int i=0;i<k;i++){ int temp = nums[1]; nums[1]=nums[0]; for(int j=0;j<nums.l...

2020-05-26 18:22:17 764

原创 fragment跳转activity,activity finish之后fragment无法正常切换

从首页的多个fragment切换的布局中跳转activity,当跳转的activity finish()之后,返回指定的fragment会有页面切换错误的问题。这是因为val fm: FragmentManager = supportFragmentManagerval trans = fm.beginTransaction()这里我们使用的是trans.commit(),出现上...

2019-10-31 10:25:21 1066

原创 retrofit2 请求网络400

retorfit2会将url转义,请求的url就出错了。动态变化url或者需要补全url,要使用一下写法:@FormUrlEncoded@POST("{path}")fun loginByCode(@Path(value = "path",encoded = true) path: String): Call<Any>...

2019-05-07 15:33:16 768

原创 koltin Const 'val' initializer should be a constant value

const val GET_CODE_URL: String = Config.getInstance().getProp("getcode_url")//获取验证码//以上这句会报错Const 'val' initializer should be a constant value改为带@JvmField注解就可以了,此注解表示编译时不会给GET_CODE_URL生成getter和se...

2019-05-07 14:07:52 2428

原创 华为手机创建文件夹失败

华为手机做图片裁剪时,一直失败,排查后才发现要保存的图片目录没有创建成功。原因是读写权限只申请了Manifest.permission.READ_EXTERNAL_STORAGE我记得是读写权限一组只需要申请一个,结果在三星s9和p20 上面都不能正常创建目录,需要再动态请求Manifest.permission.WRITE_EXTERNAL_STORAGE读写内存这一组权...

2019-04-24 16:59:50 3637

原创 imageview设置selector无法生效的问题

项目中用了glide加载图片,发现设置了selector无法生效<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@mipmap/order_checked" android:state_selected="true" />...

2019-04-10 16:11:36 826

原创 android okhttp3 3.10.0 开启混淆报错

网上添加的混淆过滤规则试了好多中都不能用,后来升级okhttp的版本至implementation 'com.squareup.okhttp3:okhttp:3.14.0'混淆规则:#-------------- okhttp3 start-------------# OkHttp3# https://github.com/square/okhttp# okhttp-kee...

2019-04-02 15:24:00 9744 1

原创 android studio 3.2 升级打release包安装之后白屏的问题

最近android studio升级了3.2 ,打完包安装应用出现了白屏。以前出现这个问题都是升级了gradle插件的版本解决问题,这次不管用。最后排查发现是签名的问题,打包的时候用的keystore和gradle 中signconfig里面配置的keystore不在一个路径,虽然是同一个文件,但是不是一个路径的好像也是有问题,把singconfig中的keystore和打包时选择的keyst...

2018-10-14 13:59:32 877

原创 android 8.0 自定义控件onmesure获取宽度为0

最近项目需要适配8.0版本,自定义控件出现了下面的问题第一次显示此弹窗字体出现了偏移,找到原因是textpaint在绘制文字的时候canvas.drawText(itemText, x + (controlWidth / 2) -textRect.width()/2, height, textPaint);其中controlwidth宽度也就是控件宽度为0....

2018-10-14 13:55:26 626

原创 记录一些框架的gradle语句

Recyclerview: compile 'com.android.support:recyclerview-v7:25.3.1' /**ButterKinfe**/compile 'com.jakewharton:butterknife:8.4.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'/

2017-12-19 14:42:26 226

原创 android 5.0以上版本控件点击 水波纹效果

android api21及以上引入了控件点击的水波纹效果1.可以直接给空间设置android:background="?android:attr/selectableItemBackground"(有边界效果)或者 android:backgroundTint="?android:attr/selectableItemBackgroundBorderl

2017-12-01 17:02:45 6767

原创 Android 6.0 7.0及以上 动态权限

android 6.0版本开始,google粑粑处于安全性考虑,敏感的权限只在mainfest注册已经不可以了(例如摄像头权限,定位权限等等),需要在代码中动态注册。以下对权限做一些介绍(转载):以下是需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了。 group:android.permission-group.CONTACTS

2017-11-20 17:57:04 897

原创 SharedPreferencesUtil &Version检测 &Gson工具类

/** * Created by daydreamty on 2017/4/7. * * @description: SharedPreference工具类 */public class SpUtils { private static final String SP_KEY = "";//你的key名 public static void putString(Con

2017-11-20 17:27:22 297

原创 引入三方库的时候出现 Cannot get property 'compileSdkVersion' on extra properties extension as it

问题可能是compliesdk版本和项目版本不一致造成的,只需要在项目根目录build.gradle配置文件中加入 如下配置(全局配置):   此外,出现  Cannot get property 'buildToolsVersion' on extra properties extension as it does not exist 或者Cannot get p

2017-11-17 10:35:24 5613 1

原创 Edittext设置inputType为密码不能生效

//设置密文的时候,需要同时设置type_class_text 才能生效etRight.setInputType(isPassword ? InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD : InputType.TYPE_CLASS_TEXT);切记切记!

2017-10-31 15:05:49 4847

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除