android 动态加载输入框
时间: 2023-10-18 19:10:20 浏览: 51
要在 Android 中动态加载输入框,可以使用以下步骤:
1. 创建一个布局文件,其中包含输入框的视图。例如,可以使用 EditText 元素来创建一个输入框。
2. 在 Java 代码中使用 LayoutInflater 类将布局文件加载为一个视图对象。
3. 将视图对象添加到父容器中,以便它可以在屏幕上显示出来。例如,可以使用 addView() 方法将视图添加到 LinearLayout 或 RelativeLayout 等容器中。
下面是一个示例代码:
```
// 创建一个布局文件,例如 res/layout/edit_text.xml,包含一个 EditText 元素
<EditText
android:id="@+id/myEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter text here"/>
// 在 Java 代码中加载布局文件为一个视图对象
LayoutInflater inflater = LayoutInflater.from(context);
View myEditText = inflater.inflate(R.layout.edit_text, null);
// 将视图对象添加到父容器中
LinearLayout myLayout = findViewById(R.id.myLayout);
myLayout.addView(myEditText);
```
在上面的示例代码中,我们首先创建了一个包含 EditText 元素的布局文件 res/layout/edit_text.xml。然后,在 Java 代码中使用 LayoutInflater 类将该布局文件加载为一个视图对象 myEditText。最后,我们将该视图对象添加到 LinearLayout 父容器中,以便它可以在屏幕上显示出来。