- 博客(13)
- 收藏
- 关注
原创 Error:Unable to resolve dependency for ‘:app@debug/compileClasspath‘
发生的场景:导入第三方库导入的步骤是这样的copy 到项目根目录下settings.gradle 添加 include 然后同步了一下app 目录下添加依赖再同步,然后报错了百度了一下 ,offline work,添加根目录(阿里云啥的)并没有解决,然后尝试clean,rebuild 依然没有解决,最后删除依赖,重新导入之后就好了copy 到项目根目录下settings.gradle 添加 include(这里没有去同步)app 目录下添加依赖同步,OK...
2021-01-16 12:00:23
732
原创 Kotlin几个作用域函数
run作用域中用this代替当前对象,返回值为当前作用域最后一行或者returnval run: List<ArticleBean>? = articleList?.data?.run { this.datas}以上返回最后一行val run: Int? = articleList?.data?.run { this.datas return@run this.pageCount}以上return返回,好像也是最后一行,手动滑稽let作用域中用..
2020-09-24 15:04:25
276
原创 绘制文字
获取文字的相关属性:1.Paint.FontMetrics()用法private val paint = Paint().apply { isAntiAlias = true textSize = 120.dp style = Paint.Style.FILL}private val fontMetrics = Paint.FontMetrics()@RequiresApi(Build.VERSION_CODES.LOLLIPOP)override fun onDra
2020-09-18 17:02:05
260
原创 文字绘制---->多行文字绘制
多行文字绘制方法:1.使用StaticLayout绘制@RequiresApi(Build.VERSION_CODES.M)override fun onDraw(canvas: Canvas) { /** * obtain函数中入参(最低API 23) * @param source 文本 * @param start 文本开始绘制起始索引 * @param end 文本结束绘制索引 * @param paint paint * @
2020-09-17 19:36:10
504
原创 AndroidStudio上传代码到GitHub
1.下载安装git点击下载2.打开要上传的项目找到顶部VCS—>>>import into version control—>>>share project on GitHub,如图所示点击share project on GitHub,第一次的话要输入自己GitHub账号和密码,完了之后会看到输入你的仓库名称,点击share,可能会提示再次输入账号密码点击add,第一次的话可能还要输入账号密码,之后就可以在自己的GitHub账号上看到了,如果没有的话就在
2020-09-05 17:58:55
280
原创 Android resource compilation failed 处理方法
发生场景:老项目AS2.3的运行在AS3.2以上具体报错如下:Android resource compilation failed: error: <item> inner element must either be a resource reference or empty.然后点过去具体报错的地方如下:<item name="month_text_view" type="id">false</item>解决方案:1.如果不是第三方库,那么直接修改如下
2020-06-23 18:08:33
5447
1
原创 Kotlin边学边记录
1.空安全的理解1.使用的时候不能为空,编译器就会报错而不是警告2.可以用**?.表示可以为空,代表可空类型,但是在使用函数的时候,函数也要加上?.或者用!!.**申明这个不为空,告诉编译器不要检查啦,如:var view: View? = null...view?.setBackgroundColor(Color.YELLOW)view!!.setBackgroundColor(Color.YELLOW)3.小结:变量需要手动初始化,如果不初始化的话会报错变量默认非空,所以初始化赋值 n
2020-06-16 15:13:54
127
原创 ScrollView下LinearLayout中view展示不全
出现的问题复现:ScrollView下包含一个LinearLayout,LinearLayout中包含很多个子view,最后一个子view不管是不是滑到了底部都显示不全 布局如下:<ScrollView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> <LinearLayout android:lay
2020-05-19 19:31:13
701
原创 Android 关于数据库GreenDao导入到AndroidStudio中
1.在项目根目录 build.gradle 添加如下代码并执行同步操作// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { google() jcent...
2020-04-17 18:21:28
505
原创 Android动画---ObjectAnimator
随便记录一下属性动画ViewPropertyAnimator,ObjectAnimator1. 多种动画同时执行ViewPropertyAnimator实现方式view.animate() //获取ViewPropertyAnimator .scaleX(1) //X轴缩放1 .scaleY(1) //Y轴缩放1 .alpha(1); //透...
2020-03-06 11:54:30
222
原创 Android动画创建方式
这里记录一下属性动画1.通过ViewPropertyAnimator创建 ViewPropertyAnimator animate = imageView.animate(); animate.translationX(50000).setDuration(10000); imageView.animate获取到ViewPropertyAnimator对象,tran...
2020-03-06 11:16:07
666
原创 activity中dialog造成has leaked window DecorView@b512931[] that was originally added here
mark一下场景:在activity中创建了一个dialog,并给dialog中加了一个回调出现的原因:dialog在回调的时候并没有dismiss解决方法:回调完之后dismiss就好了...
2019-10-08 15:16:02
6644
原创 禁止EditText弹起软键盘而显示光标
记录一下 public void hideSoftInputMethod(EditText ed){ getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); int currentVersion = android.os.Build....
2019-09-21 09:55:22
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人