【发布时间】:2013-08-20 06:04:34
【问题描述】:
我正在android中同时添加一个静态和动态文本视图。但是代码中有问题..它只是添加了数组的最后一个元素..您能帮我解决一下吗?
dynamicInput = (String[]) data;
runOnUiThread(new Runnable() {
public void run() {
String[] string = { "Customer Mobile No :", "Nick Name :",
"Amount :", "Due date :" };
LinearLayout findViewById = (LinearLayout) findViewById(R.id.dynamicInputbiller);
TextView dynamicText = new TextView(PayBiller_Activity.this);
TextView staticText = new TextView(PayBiller_Activity.this);
for (int i = 0; i < string.length; i++) {
staticText.setText(string[i]);
staticText.setTextColor(Color.BLACK);
staticText.setTextSize(TypedValue.COMPLEX_UNIT_SP, 17);
dynamicText.setText(dynamicInput[i]);
dynamicText.setTextColor(Color.GRAY);
dynamicText.setTextSize(TypedValue.COMPLEX_UNIT_SP, 13);
}
findViewById.addView(staticText);
findViewById.addView(dynamicText);
}
});
【问题讨论】:
-
你为什么要循环 for (int i = 0; i
-
没有循环如何在布局中添加数组元素?
-
好的,我发布了我的答案检查它..
标签: android dynamic static android-linearlayout