【发布时间】:2015-01-06 06:50:52
【问题描述】:
我有以下代码。我动态添加了我的文本字段。我在 Genymotion 5.0 (Google Nexus 5) 中显示了我想要的结果,但是当我在其他设备/实际设备中运行我的应用程序时,文本字段会被打乱。请帮助,在此先感谢。
JSONObject jsonObject = new JSONObject(question.getSublabels());
final EditText[] editTextSublabels = new EditText[jsonObject.length()];
for (int i = 0; i < jsonObject.length(); i++) {
String names = jsonObject.names().get(i).toString();
editTextSublabels[i] = (EditText) LayoutInflater.from(activity).inflate(R.layout.sublabels, null);
editTextSublabels[i].setId(i);
editTextSublabels[i].setHint(jsonObject.getString(names));
sublabelsContainers.addView(editTextSublabels[i], params);
}
【问题讨论】:
-
也许你应该尝试使用 addView() 和 index 参数,并让 index 参数 i 像这样 sublabelsContainers.addView(editTextSublabels[i],i, params);也许这将适用于各种设备,但我不确定
-
谢谢,我试试看 :D
-
@JRowan 还是一样。 :(
-
JSON order mixed up的可能重复