我有一个表单,其字段由服务器返回。
这是活动中的代码。
//returned by server
String[] attributes = new String[] {"occupation", "salary", "age"};
LinearLayout dynamicLayout = (LinearLayout) findViewById(R.id.dynamic_layout);
for (String attribute : attributes) {
EditText text = new EditText(this);
text.setLayoutParams(new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
));
text.setText(attribute);
dynamicLayout.addView(text);
}
我有这个模型类
class Person {
public Map<String, String> attributes;
}
最后我希望上面的属性将包含属性名称和EditText
我尝试创建了一个双向数据绑定示例,它使用在布局文件中预定义的EditText。但我想知道这个动态属性是否可以完成。