设置在Android中动态添加的EditText的属性

时间:2010-11-17 15:10:54

标签: android layout attributes android-edittext

我正在开发一个Android应用程序,它下载一个xml并显示一个带有多个edittexts,checkboxes,spinners等的布局,动态添加如下:

LinearLayout ll = new LinearLayout(this);
EditText nameField = new EditText(this);
ll.addView(nameField);
ScrollView sv = new ScrollView(this);
sv.addView(ll);
setContentView(sv);

我在将这些属性设置为以这种方式添加的EditText时遇到了问题。例如android:maxLength属性可以很容易地在xml布局中设置,但我发现在java代码中没有相同的方法。

如果要动态添加,我该怎么办?

谢谢, 来自匈牙利的Zoltán

1 个答案:

答案 0 :(得分:2)

如果您查看文档中的XML属性,它会列出您可以在java code for each attribute中调用的相应方法

例如,设置maxLength属性可以通过setFilters(InputFilter)方法完成。