Android:如何在 java 类中创建 EditText 字段

标签 android android-edittext

我只是想知道如何通过单击按钮创建 editText 字段。是否可以?我在网上找不到任何东西。如果有人知道如何做到这一点,请回答!如果您知道如何配置大小、放置等,也包括该信息。

最佳答案

import android.widget.Button;
import android.widget.EditText;    
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;

LinearLayout mLinearLayout = new LinearLayout(this);
mLinearLayout = (LinearLayout)findViewById(R.id.mylinearlayout);

Button lButton = (Button)findViewById(R.id.mybtnid);
lButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View arg0) {
        EditText lEditText = new EditText(this);
        lEditText .setLayoutParams(
            new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, 
                                          LayoutParams.WRAP_CONTENT));
        lEditText.SetText("Text Here");
        mLinearLayout.addView(lEditText);
        lEditText.setWidth(width);     // change width
        lEditText.setHeight(height);   // change height
        lEditText.setX(<x value>);     // set absolute position of x
        lEditText.setY(<y value>);     // set absolute position of y
    }
}

你也可以使用

int X = 50; // Arbitrary values - use whatever you want
int Y = 100;

lEditText.setPadding(X, Y, 0, 0);  // set x and y using padding

关于Android:如何在 java 类中创建 EditText 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857232/

相关文章:

android - 从我自己的应用程序查询我自己的 ContentProvider 时获得权限拒绝

android - 用后退按钮上的另一个替换 fragment

java - Firebase数据库查询用户未访问过的国家/地区

java - 空指针异常 : android editText

android - 如何从json数组中的编辑文本输入文本

android-layout - 可绘制四色边框

android - 无法在 ListView 项目中正确选择文本

Android,当我点击编辑文本时如何以编程方式滚动 ScrollView

java - 如何验证 PAN 卡?

android - 罢工 html 标签不呈现在 EditText 与 TextFormatted