在我的Android应用程序中,我有一个edittext,下面有两个按钮。第一个是添加按钮,另一个是发送按钮。当用户点击添加按钮时,它应该在第一个下面创建另一个edittext。如果我必须创建已知数量的edittexts并且我可以像这样使用for循环,这很好:
for(int i = 0; i < 20; i++)
{
Edittext et= new Edittext(this);
ll.addView(et);
}
但问题是,如果用户多次点击,那么应该在那里插入多个未知的edtitex。意味着用户可以点击100或200或更多次。因此,不确切知道用户点击该添加按钮的次数。任何人都可以帮我解决这个问题.. ??
答案 0 :(得分:5)
很简单。添加一个单击侦听器并完成您的工作。希望它会对你有所帮助。
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);
}
});