android 动态加载输入框
时间: 2023-10-18 14:04:28 浏览: 99
在 Android 中,可以通过代码动态创建输入框并添加到界面上。以下是一个简单的示例:
```java
LinearLayout layout = findViewById(R.id.layout_id); // 获取布局对象
EditText editText = new EditText(this); // 创建 EditText 对象
editText.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT)); // 设置布局参数
layout.addView(editText); // 添加到布局中
```
在上面的示例中,我们首先获取了一个布局对象,然后创建了一个 EditText 对象,并设置了它的布局参数。最后将 EditText 添加到布局中。
如果要动态创建多个输入框,可以使用一个循环来实现:
```java
for (int i = 0; i < count; i++) {
EditText editText = new EditText(this);
editText.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
layout.addView(editText);
}
```
其中 `count` 是要创建的输入框数量。
阅读全文