给我一个安卓kotlin语言的demo
时间: 2023-07-28 12:09:47 浏览: 46
以下是一个简单的安卓 Kotlin 语言的 Demo,它展示了如何在 Android 中显示一个文本框和一个按钮,并在点击按钮时显示一个 Toast 消息。
首先,创建一个新的 Android Studio 项目,并在 build.gradle 文件中添加以下依赖项:
```groovy
implementation 'androidx.appcompat:appcompat:1.3.1'
```
然后,在 activity_main.xml 文件中添加以下布局:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, Kotlin!" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show Toast" />
</LinearLayout>
```
接下来,在 MainActivity.kt 文件中添加以下代码:
```kotlin
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView = findViewById<TextView>(R.id.textView)
val button = findViewById<Button>(R.id.button)
button.setOnClickListener {
Toast.makeText(this, "Button clicked!", Toast.LENGTH_SHORT).show()
}
}
}
```
这段代码将文本框和按钮与代码中的 TextView 和 Button 对象相对应,并在按钮点击时显示一个 Toast 消息。
最后,运行应用程序并单击按钮,您应该会看到一个短暂的消息弹出,显示“按钮被点击了!”。