Android Kotlin开发
文章平均质量分 67
使用Kotlin开发并探索Android技术
Angelica0520
Android、Java、Kotlin、Flutter、HarmonyOS、Python等技术
展开
-
Android 使用Kotlin来实现加边框的文本
本篇文章讲的是使用Kotlin来实现加边框的文本。按照惯例,我们先来看看效果图下面就是我们的代码实现1、BorderTextView中重写onDraw方法package co.per.bordertextviewimport android.content.Contextimport android.graphics.Canvasimport android.graphics.Colorimport android.graphics.Paintimport android.util.A原创 2021-07-28 17:58:30 · 773 阅读 · 0 评论 -
Android 使用Kotlin来实现自定义View之雷达图
本篇文章讲的是Kotlin 自定义view之实现雷达图。按照惯例,我们先来看看效果图一、先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性3、重写onMesure4、重写onDraw其中onMesure方法不一定要重写,但大部分情况下还是需要重写的二、View 的几个构造函数1、constructor(mContext: Context)—>java代码直接new一个RulerView实例的时候,会调用这个只有一个参数的构造函数;原创 2021-07-28 17:16:35 · 1120 阅读 · 0 评论 -
Android 使用Kotlin来实现任务完成提醒效果
这篇文章比较简单,主要是记录一下任务完成提醒效果。按照惯例,先来看看效果图而、下面就是我们的代码实现1、布局文件<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android原创 2021-07-23 14:37:27 · 397 阅读 · 1 评论 -
Android 使用Kotlin来实现水波纹的自定义View
这篇文章比较简单,主要是记录一下自定义View实现水波纹。按照惯例,先来看看效果图一、先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性3、重写onMesure4、重写onDraw其中onMesure方法不一定要重写,但大部分情况下还是需要重写的二、View 的几个构造函数1、constructor(mContext: Context)—>java代码直接new一个PPScaleRippleView实例的时候,会调用这个只有一个参原创 2021-07-22 11:44:17 · 432 阅读 · 1 评论 -
Android Kotlin 将函数作为参数传递
Kotlin支持函数作为参数传递,无需构建对象来包装函数。1、调用一个无返回的函数作为参数传递为:方法名()-&amp;gt; Unitclass MainActivity : AppCompatActivity() { private val TAG:String = &quot;MainActivity.kt&quot; override fun onCreate(savedInstanceSt...原创 2018-05-27 22:58:05 · 4321 阅读 · 0 评论 -
Android kotlin静态属性、静态方法
Kotlin类不支持静态方法和成员,由于Kotlin支持全局函数和变量,因此我们可以直接使用全局函数和变量来代替类中静态方法和静态成员变量。不过还有一个问题没解决,如果要使用类中的这些全局函数和变量,该如何处理呢? →这就要用到Kotlin推出的一个有趣的语法糖:Objects。那么Objects能取代静态类成员吗? →某种程度上,Objects可以解决由于没有static而造成的麻烦下面...原创 2018-05-27 20:15:34 · 12224 阅读 · 1 评论 -
Android Paging Library 基于RecyclerView的分页加载框架
在2018年5月9日的谷歌开发者大会(Google I/O 2018) 中提出在去年发布的广受欢迎的架构组件上,谷歌进一步改进并推出了Jetpack. Android Jetpack 能帮助我们加快应用开发速度,处理类似后台任务、UI 导航以及生命周期管理之类的活动,免去了编写样板代码的麻烦,专注提升应用体验。其中发布的新版 Android Jetpack 组件包括以下 4 个部分:WorkMa...原创 2018-05-24 11:58:39 · 10162 阅读 · 12 评论 -
Kotlin 自定义View之实现标尺控件(选择身高、体重等)
本篇文章讲的是Kotlin 自定义view之实现标尺控件Ruler,以选择身高、体重等。开发中,当我们需要获取用户的身高和体重等信息时,如果直接让他们输入,显然体验不够好。像类似于唯品会、好轻等APP都是使用了类似于刻度尺的控件让用户滑动选择身高体重,觉得很棒的。网上已有人使用Java语言实现这样的功能,但不影响我对其的学习。和往常一样,主要还是想总结一下自定义view之实现标尺控件的开发过程以及...原创 2018-05-13 11:41:18 · 2817 阅读 · 0 评论