自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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