EditText用于从用户获取输入。 EditText通常用于登录或注册屏幕。我们风风雨雨
了解如何使用布局创建EditText。在本文中,我们将学习如何在kotlin中以编程方式创建android EditText。
首先,我们将创建一个新的android应用程序。然后,我们将动态创建一个EditText。
如果您已经创建了项目,则忽略步骤1。
1.创建新项目
Step | Description |
---|---|
1. | Open Android Studio. |
2. | Go to File => New => New Project. |
3. | Then, select Empty Activity and click on next |
4. | 1.Write application name as DynamicEditTextKotlin 2. Select minimum SDK as you need, here we have selected 21 as minimum SDK 3. Choose language as Kotlin and click on finish button. |
5. | If you have followed above process correctly, you will get a newly created project successfully. |
创建项目后,我们将修改xml文件。
修改activity_main.xml文件
Open res/layout/activity_main.xml file and add code into it.
因此,在activity_main.xml文件中,我们创建了一个线性id为editTextLinearLayout的LinearLayout,我们将此LinearLayout用作创建EditText的容器。
在Kotlin中动态创建Android EditText
打开app / src / main / Java/net.geeksforgeeks.dynamicedittextkotlin/MainActivity.kt文件
并在其中添加以下代码。
package com.geeksforgeeks.myfirstKotlinapp
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.ViewGroup
import android.widget.Button
import android.widget.EditText
import android.widget.LinearLayout
import android.widget.Toast
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val editLinearLayout = findViewById(R.id.editTextLinearLayout)
val buttonShow = findViewById
在这里,我们在kotlin中动态创建EditText 。然后,将此EditText添加到LinearLayout中,其ID为editTextLinearLayout 。单击按钮时,还会显示一条敬酒消息。
由于AndroidManifest.xml文件是android应用程序中非常重要的文件,因此清单文件的代码如下。
AndroidManifest.xml文件
src / main / AndroidManifest.xml文件中的代码如下所示。
作为仿真器运行:
现在,运行您的应用程序。您将获得如下所示的输出。
您可以在此处找到完整的代码:
https://github.com/missyadavmanisha/DynamicEditTextKotlin