# Android Kotlin 自定义日期滚轮Android 开发中,用户界面(UI)的设计是至关重要的。尤其是在需要日期选择的场景中,使用日期滚轮(DatePicker)能够提升用户体验。本文将介绍如何使用 Kotlin 自定义日期滚轮,并展示如何创建一个适用于 Android日期选择器。 ## 什么是日期滚轮日期滚轮是一种用户界面组件,允许用户通过滚动的方式选择日期。它通
原创 1月前
60阅读
前言:通过Camera, Matrix 3d旋转+RecyclerView实现和(IOS时间地址选择3D)滚轮控件一样效果的WheelView,实现安卓QQ上滚轮一样的滑动效果一:先看效果图垂直方向的3D旋转水平方向的3D旋转二:功能分析1:3D旋转效果WheelView的实现方式已经有很多种方式, 而且网上也有实现好的旋转效果,不过只是2D的旋转,而且要处理滑动与单击item事件比较复杂,真正的
文章目录一、自定义 View 组件 ( Java )二、自定义 View 组件 ( Kotlin )三、自定义 SurfaceView 组件 ( Java )四、自
原创 2022-03-09 09:31:14
3662阅读
1. 变量的声明 kotlin变量的声明必须使用var或val关键字。其中: var: 用此关键字声明的变量表示可变变量,即可读且可写(可以被多次赋值)。相当于Java中普通变量 val: 用此关键字声明的变量表示不可变变量(也叫只读变量、运行期常量),即可读但不可写(不能重新赋值)。基本相当于Java中用final修饰的变量。标准定义格式: var或val 变量名: 数据类型 = xxx 注意
# 如何实现 Android Kotlin 自定义视图 在 Android 开发中,自定义视图允许我们创建符合需求的复杂 UI 组件。本篇文章将会介绍如何使用 Kotlin 创建一个简单的自定义视图。我们将通过以下步骤来实现这一目标: ## 流程概览 下表展示了实现自定义视图的主要步骤: | 步骤编号 | 步骤描述 | | -------- | --
原创 2月前
47阅读
# Android Kotlin 自定义注解 ## 简介 在Android开发中,注解(annotation)是一种特殊的标记,它可以被添加到代码中,用于提供额外的信息。在编译过程中,注解可以被处理器(annotation processor)读取,并根据注解中的信息生成新的代码或者进行其他的操作。自定义注解使得开发人员能够在代码中添加自己定义的标记,从而实现更加灵活和可读性强的代码。 Ko
原创 2023-10-01 10:50:32
268阅读
使用过 Kotlin 的都知道, Kotlin 一个非常棒的特性是:可以在 .kt 文件中直接使用控件的 ID 对控件进行操作。而 Java 代码中,需要像先式声明控件,再使用 findViewById() 来找到控件,然后才能操作该控件。该特性称为Static Layout Import,即静态布局引入。举个栗子,假设某个 activity 的 xml 文件: activity_main.xml
 简介Kotlin (cot-lin) 是一种针对 Java 平台的编程语言。大概与 2010 年Kotlin诞生于 JetBrains 公司 (就是那个开发了很多很好用的 IDE 的公司)。Kotlin 以靠近俄罗斯圣彼得堡的一座岛屿命名 (我觉得这个应该是学习 Java 的)。Kotlin 的特性是简洁 , 安全,实用,专注于和 Java 的互操作性。可以应用在服务端开发, Andr
转载 2023-08-04 12:55:33
128阅读
这篇文章给大家分享一下最近刚入手的雷柏鼠标MT750S的使用体验,虽然这款鼠标是我所有用过的鼠标中最贵的那一款,但是不得不承认的是的确是一分钱一分货。以前我选择鼠标,从来都不关心其他方面的问题,就是能用就行了,但是随着后来自己要求的逐渐提高,买鼠标和键盘都没那么随便了。我记得很久以前所用的键盘和鼠标加起来的价钱都不超过五十元,但是现在我算了一下,键盘和鼠标两样东西加起来得将近四百的样子。以前用的鼠
可以在 JetBrains 官方博客中阅读有关 Kotlin 1.4 的更多信息。1、新语言特性Kotlin 1.4 中引入的新语言特性改善了编写 Kotlin 代码的 "人机工程学",例如:Kotlin 接口的 SAM 转换过去,只有 Java 编程语言中定义的功能接口 (即只有一个单一抽象方法 - SAM) 受益于 Kotlin 中的速记语法:executor.execute { p
类声明使用class关键字声明类,查看其声明格式:: modifiers ("class" | "interface") SimpleName typeParameters? primaryConstructor? (":" annotations delegationSpecifier{","})? typeConstraints (classBody? | enumClas
转载 10月前
262阅读
 1.Kotlin 基础 入门   1.kotlin你好世界fun main(args: Array<String>) { println("Hello, Kotlin!") }2.kotlin变量与输出fun main() { val name = "Kotlin" println("Hello, $name!") }v
转载 4月前
50阅读
在今年的google大会上,Kotlin被google推为官方语言了,但是一直没去体验koltin的优势,这几天正好有空,于是乎,就动手搭建了一个小demo。在编写demo的过程中,看了一些博客,但是,觉得写得不是很清晰,所以,自己打算写一篇笔记来留下自己的脚印。 创建项目和创建Android项目一样一样的: 1、设置项目名称: 2、选择Android版本: 3、为项目选择一个activi
转载 7月前
40阅读
本篇文章讲的是Kotlin 自定义view之实现雷达图。 按照惯例,我们先来看看效果图一、先总结下自定义View的步骤: 1、自定义View的属性 2、在View的构造方法中获得我们自定义的属性 3、重写onMesure 4、重写onDraw 其中onMesure方法不一定要重写,但大部分情况下还是需要重写的二、View 的几个构造函数: 1、constructor(mContext: Conte
最近写的一个简易选择框长这个样子:有多种模式:1.输入框模式,有一
Kotlin中 data/object/sealed/enum class用途在Kotlin中,data、object、sealed和enum class都是用于创建不同类型的类.data class:用于创建只包含数据的类,这种类通常用于表示一些数据结构,比如一条消息、一条记录等。使用data class可以省去手动实现toString()、equals()、hashCode()等方法的麻烦。此
转载 5月前
51阅读
最近闲来无事,特地写一篇博客,来介绍Android日期选择器的使用及常见的问题。 Android中的日期选择器DatePicker,能实现日期的选择、编辑和修改,虽是一个很简单的组件,但在实际使用中却会遇到很多难以预料的问题,在这里详细介绍该组件的使用方法和常见问题。项目的结构图:MainActivity的布局很简单,点击EditText即可弹出日期选择器,日期选择器弹出后,用户即可选择与编辑
  目录1.什么是Kotlin 2.为什么要选择Kotlin 3.如何使用Kotlin来开发Android 4.与Java的互操作性0.我认为好用的地方便于封装:接口的默认方法,免findViewById等便于调用:扩展函数,when表达式,Lambda表达式等空安全: ?.  ?:1.什么是Kotlin谷歌在2017年中举行的I/O开发者大会上宣布,将Kotlin
转载 11月前
61阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、View与ViewGroup1.View2.ViewGroup二、坐标系1.Android坐标系2.View坐标系三、View滑动1.layout2.offsetLeftAndRight()与offsetTopandBottom()方法3. LayoutParams 改变布局参数的方式4.通过动画的方式:新建 xml
前言今天我们来聊下 lambda 表达式。lambda 表达式应该都不陌生,在 Java8 中引入一个很重要的特性,将开发者从原来繁琐的语法中解放出来,但是局限于只有 Java8 版本才能使用。而 Kotlin 弥补了这一问题,Kotlin 中的 lambda 表达式与 Java 混合编程可以支持 Java8 以下的版本。为什么使用 Kotlin 的 Lambda 表达式针对 Kotlin 中使用
  • 1
  • 2
  • 3
  • 4
  • 5