如何动态显示EditText?

时间:2011-06-04 06:25:25

标签: android android-layout

我是android的新手。所以任何人都可以帮助我获得以下内容,当我在EditText中输入数字时,输入的编辑器EdidText应该是动态显示的。例如,如果我在EditText中输入3,那么必须在屏幕上显示3个EditText(no.of)。我怎么能表明这个?

2 个答案:

答案 0 :(得分:0)

您需要致电TextWatcher向EditText添加EditText.addTextChangedListener()。然后在TextWatcher中等待调用afterTextChanged并计算字符并更新标题。如果您使Activity实现TextWatcher接口本身,这将更容易。

答案 1 :(得分:0)

将布局添加到要显示Edittext的xml中。 然后创建布局变量,例如

LinearLayout ll = (LinearLayout)findViewById(R.id...);

并创建新的文本框并添加到linearlayout,例如

EditText[] edit = new EditText[]();
EditText[] edit= new EditText[entered number];

通过新的Edittext(context)初始化循环中的变量; 并将每个添加到布局

`ll.addView(edit[iterator]);`