05 2021 档案

摘要:如图所示,文本的内容安排,文本有一条基准线(baseline)为x轴,向下的方向上为y轴,所以在基准线 下方的为正值,在基准线上方的为负值在基准线距离文本矩形区域顶部距离为top值, 距离文本矩形区域下面的底部距离为bottom值, 在文本本身上,基准线距离文本本身的顶部为ascent(),底部为d 阅读全文
posted @ 2021-05-30 19:41 哎睡的懒洋洋 阅读(515) 评论(0) 推荐(0)
摘要:1:效果 一运行起来,红色是下载的部分,蓝色是为下载部分,下载完之后先缩成一个椭圆,在缩成一个圆 GitHub地址:https://github.com/luofangli/MyDrawProgress 详细代码: <?xml version="1.0" encoding="utf-8"?><and 阅读全文
posted @ 2021-05-29 20:54 哎睡的懒洋洋 阅读(569) 评论(0) 推荐(0)
摘要:在画路径drawPath时,画笔里面的style不能为Fill,否则画不出 阅读全文
posted @ 2021-05-29 16:33 哎睡的懒洋洋 阅读(85) 评论(0) 推荐(0)
摘要:一:效果 上面是一个大嘴在吃一个球,下面是三个球分别一大一小的变化 GitHub地址:https://github.com/luofangli/Custom_Animation 代码: <?xml version="1.0" encoding="utf-8"?><androidx.constrain 阅读全文
posted @ 2021-05-16 17:26 哎睡的懒洋洋 阅读(172) 评论(0) 推荐(0)
摘要:动画只需要连续绘制图片就可以形成动画,那么就可以改变参数,使参数连续变化就可以形成动画了 以移动圆为例: //画大圆的paintprivate val paintBigCircle: Paint by lazy { Paint().apply { style = Paint.Style.FILL c 阅读全文
posted @ 2021-05-16 17:13 哎睡的懒洋洋 阅读(256) 评论(0) 推荐(0)
摘要:一:对画布进行操作canvas?.rotate() 画布的旋转canvas?.scale() 画布的拉伸canvas?.translate()画布的移动二:画布操作 canvas?.save() 保存先前的操作.................. 在画布里面进行各种动画的实现canvas?.rest 阅读全文
posted @ 2021-05-15 11:44 哎睡的懒洋洋 阅读(215) 评论(0) 推荐(0)
摘要:效果图: GitHub地址:https://github.com/luofangli/Draw_SlideUnclock 全部代码: 1: <?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.Constrai 阅读全文
posted @ 2021-05-15 10:19 哎睡的懒洋洋 阅读(253) 评论(0) 推荐(0)
摘要:一:继承与View class MyView: View {}二:实现构造方法 //代码实现,当使用代码创建该视图时调用该方法constructor(context: Context) : super(context) {}//xml实现,当使用xml方式创建该视图是调用该方法constructor 阅读全文
posted @ 2021-05-11 11:01 哎睡的懒洋洋 阅读(273) 评论(0) 推荐(0)
摘要:效果图: 只有当焦点在输入框中时才会弹出键盘,当键盘是弹出的时候,点击任何地方键盘都会关闭, 当输入密码的时候猫头鹰会将眼睛捂着,点击其他地方时便会将眼睛打开 GitHub地址:https://github.com/luofangli/MyCool_login 详细代码: activity_main 阅读全文
posted @ 2021-05-10 15:13 哎睡的懒洋洋 阅读(119) 评论(0) 推荐(0)
摘要:监听焦点只需要实现OnFocusChangeListener接口里面的方法即可 方法如下: override fun onFocusChange(v: View?, hasFocus: Boolean) {//v是对哪一个视图的焦点进行监听,//hasFocus是对视图监听的返回值,焦点在v视图上则 阅读全文
posted @ 2021-05-09 09:52 哎睡的懒洋洋 阅读(450) 评论(0) 推荐(0)
摘要:一:在某一个activity中点击任意位置均可以隐藏键盘 val keyboard =getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager//this.currentFocus?.windowToken 是获取当前a 阅读全文
posted @ 2021-05-08 21:26 哎睡的懒洋洋 阅读(567) 评论(0) 推荐(0)
摘要:selector选择器,可以根据控件不同的状态切换不同的背景 第一步: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" 这是控件的状态值 阅读全文
posted @ 2021-05-07 21:06 哎睡的懒洋洋 阅读(599) 评论(0) 推荐(0)