作用域函数存在于Standard.kt中。 主要作用是在一个对象上执行代码块,并提供lambda表达式,从而生成一个临时作用域,而在这个作用域中,我们可以直接访问该对象。standard文件不大,方法也不算太多,我们都具体的看下:todo()@kotlin.internal.InlineOnly
public inline fun TODO(): Nothing = throw NotImplem
转载
2024-05-29 02:13:51
91阅读
# 实现Android文字颜色变更的教程
## 整体流程
首先,让我们来看一下实现Android文字颜色变更的整体流程:
```mermaid
journey
title 整体流程
section 用户输入
设置初始文字颜色
section 文字颜色变更
点击按钮
改变文字颜色
```
## 步骤说明
接下来,我将逐
原创
2024-03-13 07:29:23
96阅读
Kotlin Koans学习笔记(1)Kotlin Koans是Kotlin官方推出的一系列Kotlin语法练习。一共42个任务,分为6个模块。每一个任务都有一系列单元测试,需要完成的任务就是编码通过单元测试。本文是在学习Kotlin Koans过程中将相关语法点做一个简单的记录。写在前面,不少童鞋在实际使用中出现了如下错误:Process finished with exit code 1
Cl
转载
2023-09-26 13:49:27
110阅读
先不讲概念,先上代码,看一下协程怎么用的。retrofit 请求代码interface HttpInterface {
@GET("/photos/random")
suspend fun getImageRandom(@Query("count") count: Number): ArrayList<ImageBean>
}activity 中调用代码override
转载
2024-06-14 06:44:58
65阅读
Kotlin的类型类型就是数据的分类,不同类型代表不同种类的数据。Kotlin里类型分为:可空类型,非空类型,平台类型对平台类型的理解**平台类型:**Kotlin不知道可空性信息的类型,即当作可空类型也可当作非空类型。所以在这个类型上的所有操作需要程序员自己负责,编译器允许所有的操作。通常发生在Kotlin调用Java代码的场景上。以字符串类型举例,字符串平台类型如下:String!程序员不能使
转载
2024-01-30 19:44:00
97阅读
关键字lateinit在 Kotlin 中,我们必须在声明对象时初始化对象的属性。 我们可以使用 lateinit 推迟属性初始化。使用 lateinit 时,应尽快初始化属性。//调用 Fragment#onCreateView 之前,Fragment 中的 View 对象尚未准备好进行扩充,所以//我们需要使用这种方法来推迟 View 的属性初始化
class LoginFragment :
开发的项目中用到一个带标题的返回按钮,其实不难实现,一个ImageView和一个TextView足矣搞定,但是我们每个xml文件都这么写,就会有很多重复的代码,所以我们为了减少代码冗余,就自己自定义一个小控件。思路:新建一个类继承RelativeLayout,然后引入图片和文字的布局,在构造两个方法,设置图片的值和文字的值,以及点击事件即可。下面我们就看代码吧。xml布局文件<Relativ
转载
2023-07-28 19:31:08
61阅读
在Android开发中,按钮作为用户界面的一个重要组件,常常需要结合图形与文字以提升用户体验。本文旨在探讨如何在Android开发中实现按钮同时包含图像和文字的设计,解决开发者在实现过程中的困惑。
## 一、背景描述
在现代的Android应用中,按钮不仅仅是一个简单的点击组件,它往往承载着更多的信息,例如图标和文本的组合使用。这样的设计能够提高用户界面的美观度,从而提升用户体验。
以下是实
# Android Toolbar文字按钮使用详解
## 引言
Android Toolbar是一种替代ActionBar的UI组件,它提供了更加灵活的定制能力。在Toolbar中,除了可以放置图标按钮外,还可以放置文字按钮。本文将详细介绍如何在Android应用中使用Toolbar文字按钮,并提供代码示例。
## 准备工作
在使用Toolbar文字按钮之前,首先需要确保你的Android项目
原创
2023-09-17 10:04:08
235阅读
Kotlin类型系统其中涉及到一个很重要的概念就是大家常说的可空性以及为什么Kotlin相比Java在一定程度上能降低空指针异常。此外在Kotlin中完全采用和Java不同思路来定义它的类型系统。也正因为这样类型系统天然具有让Kotlin在空指针异常出现的频率明显低于Java出现的频率的优势。此外Kotlin考虑使用和Java完全不同类型系统,以及它是如何去做到极大兼容和互操作。一、首先思考几个概
# Android 中的图片文字按钮
在 Android 应用开发中,按钮是与用户交互的基本组件之一。除了常规的按钮,图片文字按钮(即图像和文本组合在一起的按钮)在提升用户体验方面也非常重要。本文将介绍如何在 Android 中创建和使用图片文字按钮,并提供相关代码示例。
## 一、图片文字按钮的基本概念
图片文字按钮是将一个图标与文字整合在一起的控件。这种布局可以有效地通过视觉效果与文字
简介本文实现3个功能: 1、获取位置权限 2、获取wifi列表 3、连接指定wifi1、添加权限<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
转载
2023-12-03 10:07:27
101阅读
界面做的比较丑,但是基本上实现了功能。为了学习最近比较火的kotlin语言,就试着写了个demo。参考上篇文章仿掌上英雄联盟的效果。效果图一、开始前的准备导入kotlin开发环境:在androidStudio3.0版本默认已经集成好了。直接在创建项目的时候勾选include Kotlin support,会自动帮我们创建好kotlin语言的项目。不勾选就是java。image.png如果是手动集成
转载
2024-06-04 13:57:58
399阅读
前言上一篇提到了Kotlin的单例模式,本篇主要涉及其他的设计模式,大部分与java的写法一致,像工厂和抽象工厂等一系列的跟java写法是一样所以没有列举出来,只是java代码转换为Kotlin代码。在使用的时候根据具体场景使用就行。1.建造者模式建造者模式是为了构建复杂而且多变的实例,Kotlin中使用apply函数实现val dialog = Dialog(this).apply {
Kotlin 类、对象和接口
Kotlin 的类和接口在概念上跟 Java 是一样的,但是用法存在一些差别,比如继承的写法、构造函数和可见性修饰符的不同等,此外还有一些 Java 中没有的概念,如数据类、密封类、委托和 object 关键字等。下面从类和接口的定义开始,感受一下 Kotlin 的非凡之处吧!
类和接口的定义
类与继承和 open、final 以及 abstract 关键字
跟
转载
2024-06-16 13:11:37
40阅读
# 实现Android文字按钮点击效果
## 1. 整体流程
首先,我们需要创建一个包含文字按钮的布局文件,然后在Java代码中实现按钮点击效果。
以下是实现Android文字按钮点击效果的整体流程:
| 步骤 | 描述 |
| ---- | ---- |
| 步骤1 | 创建布局文件,添加文字按钮 |
| 步骤2 | 在Java代码中找到按钮并添加点击事件监听器 |
| 步骤3 | 在点
原创
2024-06-26 04:40:46
150阅读
# Android 开关按钮的文字设置
在 Android 应用开发中,经常会用到开关按钮(Switch),它能让用户方便地在两种状态之间切换。在设计良好的用户界面中,开关按钮的文字显示通常是十分重要的。本文将介绍如何设置 Android 开关按钮的文字,包括必要的代码示例。
## 1. 开关按钮的基本使用
在 Android 中,开关按钮是由 `Switch` 类实现的。我们可以通过 XM
原创
2024-10-29 03:47:27
125阅读
# 如何实现 Android 按钮文字上下居中
在 Android 开发中,按钮是用户界面中非常常见的元素。确保按钮上的文字上下居中既能提升用户体验,又能使应用的界面更加美观。本文将为您详细讲解如何实现按钮文字的上下居中,流程、代码示例以及注意事项。
## 整体流程
为确保我们实现按钮文字上下居中,下面是整个流程的简单概述,表格展示如下:
| 步骤 | 描述
Toolbar与Actionbar最大的不同,个人认为是toolbar可以自由定制,关于Toolbar的基本使用这里不做讲述,这里来说下自定义toolbar的使用,首先最常见的是,我们一般把toolbar作为标题栏来使用,而toolbar默认的文字是在左侧显示,而大部分时候我们希望标题的文字是在中间显示,那么如何实现呢,查看源码我们发现,toolbar继承自viewgroup的,那么我们可以在to
转载
2023-09-02 13:21:08
103阅读