Android第四课-----基本组件

本文详细介绍了Android开发中的基础元素,包括如何添加和处理按钮事件,使用Toast显示短暂提示,通过显式和隐式Intent在组件间通信,以及如何集成和使用滚动控件RecyclerView。这些内容构成了Android应用开发的基本骨架,对于初学者至关重要。

一、按钮

添加按钮
双击layout中的布局文件,然后可以拖拽组件到布局中(如下:拖拽一个Button到布局中)
在这里插入图片描述
运行效果如下:
在这里插入图片描述
添加按钮事件
在这里插入图片描述


二、Toast

Toast是Android系统提供的一种非常好的提醒方式。

在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何屏幕空间。

Toast.makeText(this,"Kotlin",Toast.LENGTH_LONG).show()
  • 第一个参数:Context,是Toast要求的上下文,即要在哪里显示
  • 第二个参数:显示的文本内容
  • 第三个参数:显示的时长,有两个内置常量可以选择:Toast.LENGTH_SHORTToast.LENGTH_LONG

在这里插入图片描述


三、Intent

Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。

显式Intent
显式Intent可以用于明确指定启动某个Activity,例如:

///MainActivity

//匹配布局里的按钮
val button = findViewById<Button>(R.id.button)
//给按钮添加监听器
button.setOnClickListener{
	val intent = Intent(MainActivity@this,MyActivity::class.java)
    startActivity(intent)
}

在这里插入图片描述

隐式Intent
隐式Intent并不明确指出想要启动哪一个Activity,而是指定了一系列更为抽象的action和category等信息,然后交由系统去分析这个Intent,并帮我们找出合适的Activity去启动。

比如你的应用程序中需要展示一个网页,这时没有必要自己去实现一个浏览器,只需要调用系统的浏览器来打开这个网页就行了:

val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse("https://www.baidu.com")
startActivity(intent)

在这里插入图片描述


四、滚动控件 RecyclerView

添加RecyclerView控件
直接拖拽到布局文件中
在这里插入图片描述
布局文件中的代码如下:
在这里插入图片描述
定义实体类和子项布局

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝勒里恩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值