Android Studio-只需单击一个按钮即可创建EditText

时间:2018-12-13 22:25:33

标签: java android button android-edittext

似乎无法在网上找到说明如何使用按钮添加新EditText字段的帖子/视频。我以后需要使用edittexts。有人可以向我解释如何创建此系统吗?或链接解释此问题的视频/帖子。我已经搜寻了很长时间,但仍然找不到很好的解释。谢谢。

2 个答案:

答案 0 :(得分:1)

Button mButton = (Button) findViewById(R.id.my_button);
mButton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        EditText t = new EditText(myContext);
        t.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
        root.addView(t);
    } 
});

root:是您要在其中添加EditText的根布局。

答案 1 :(得分:1)

使用以下代码

添加此Java文件。

 LinearLayout linearLayout = findViewById(R.id.editTextContainer);  


    Button btnShow = findViewById(R.id.btnShow);
    if (btnShow != null) {
        btnShow.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                 // Create EditText
        final EditText editText = new EditText(this);
       editText.setHint(R.string.enter_something);
       editText.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT));
       editText.setPadding(20, 20, 20, 20);

    // Add EditText to LinearLayout  
    if (linearLayout != null) {
        linearLayout.addView(editText);
    }
            }
        });
    }