- 博客(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
771
原创 Kotlin几个作用域函数
run 作用域中用this代替当前对象,返回值为当前作用域最后一行或者return val 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
310
原创 绘制文字
获取文字的相关属性: 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
287
原创 文字绘制---->多行文字绘制
多行文字绘制方法: 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
538
原创 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
316
原创 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
5498
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
153
原创 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
757
原创 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
542
原创 Android动画---ObjectAnimator
随便记录一下属性动画ViewPropertyAnimator,ObjectAnimator 1. 多种动画同时执行 ViewPropertyAnimator实现方式 view.animate() //获取ViewPropertyAnimator .scaleX(1) //X轴缩放1 .scaleY(1) //Y轴缩放1 .alpha(1); //透...
2020-03-06 11:54:30
249
原创 Android动画创建方式
这里记录一下属性动画 1.通过ViewPropertyAnimator创建 ViewPropertyAnimator animate = imageView.animate(); animate.translationX(50000).setDuration(10000); imageView.animate获取到ViewPropertyAnimator对象,tran...
2020-03-06 11:16:07
702
原创 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
6713
原创 禁止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
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅