📜  Kotlin中的动态EditText

📅  最后修改于: 2021-05-13 15:15:01             🧑  作者: Mango

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

        想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
        单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!