Java 如何在android中添加未知数量的编辑文本

Java 如何在android中添加未知数量的编辑文本,java,android,android-edittext,android-button,Java,Android,Android Edittext,Android Button,在我的android应用程序中,我有一个edittext,下面有两个按钮。第一个是添加按钮,另一个是发送按钮。当用户单击add按钮时,它应该在第一个edittext的正下方创建另一个edittext。如果我必须创建已知数量的EditText,并且我可以像这样使用for循环,这很好: for(int i = 0; i < 20; i++) { Edittext et= new Edittext(this); ll.addView(et); } for(int i=0;i

在我的android应用程序中,我有一个edittext,下面有两个按钮。第一个是添加按钮,另一个是发送按钮。当用户单击add按钮时,它应该在第一个edittext的正下方创建另一个edittext。如果我必须创建已知数量的EditText,并且我可以像这样使用for循环,这很好:

for(int i = 0; i < 20; i++) 
{
    Edittext et= new Edittext(this);
    ll.addView(et);
}
for(int i=0;i<20;i++)
{
Edittext et=新的Edittext(本);
ll.addView(et);
}

但问题是,如果用户多次单击,则应该在其中插入多个未知的edtitext。意味着用户可以点击100次、200次或更多次。所以,我不知道用户会点击添加按钮多少次。有谁能帮我做这件事吗?

很简单。添加一键式侦听器,您的工作就完成了。希望它能帮助你

Button addButton= (Button) findViewById(R.id.add_button);
addButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
       Edittext et= new Edittext(your_activity_name.this); //Replace with your activity name
       ll.addView(et);
    }
});