我正在开发一个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
答案 0 :(得分:2)
如果您查看文档中的XML属性,它会列出您可以在java code for each attribute中调用的相应方法
例如,设置maxLength
属性可以通过setFilters(InputFilter)
方法完成。