0
点赞
收藏
分享

微信扫一扫

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


文章目录

  • ​​一、按钮​​
  • ​​二、Toast​​
  • ​​三、Intent​​
  • ​​四、滚动控件 RecyclerView​​

一、按钮

添加按钮

双击layout中的布局文件,然后可以拖拽组件到布局中(如下:拖拽一个Button到布局中)

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


运行效果如下:

Android第四课-----基本组件_拖拽_02


添加按钮事件

Android第四课-----基本组件_控件_03

二、Toast

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

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

Toast.makeText(this,"Kotlin",Toast.LENGTH_LONG).show()

  • 第一个参数:Context,是Toast要求的上下文,即要在哪里显示
  • 第二个参数:显示的文本内容
  • 第三个参数:显示的时长,有两个内置常量可以选择:​​Toast.LENGTH_SHORT​​​和​​Toast.LENGTH_LONG​

Android第四课-----基本组件_拖拽_04

三、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)
}

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

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

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

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

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

四、滚动控件 RecyclerView

添加RecyclerView控件

直接拖拽到布局文件中

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


布局文件中的代码如下:

Android第四课-----基本组件_拖拽_08


定义实体类和子项布局


举报

相关推荐

0 条评论