【发布时间】:2012-02-07 13:30:43
【问题描述】:
我必须创建布局(在 xml 或 java 中),如下图所示:
但应根据条件重复。 假设,如果 Arraylist.size() 大于 2,那么整个布局应该如此重复。 有可能吗?
如果是,请告诉我这是怎么可能的。
我想在线性布局的垂直方向上创建这样的布局。
谢谢。
已编辑: 有了 jin35 的回答,我已经这样做了:
private void doCalculationForMultipleEmployee() {
singleEmployee.setVisibility(View.GONE);
for (int i = 0; i<=tempEmployerList.size()-1; i++) {
View repeatedLayout = LayoutInflater.from(getApplicationContext()).inflate(R.layout.test);
((TextView)repeatedLayout.findViewById(R.id.list_title)).setText("Employee"+i);
// customize repeatedLayout with other data
myLinearLayout.addChild(repeatedLayout);
}
}
但我在 .inflate 和 .addChild 处遇到语法错误 请帮助我。 这有什么问题?
【问题讨论】:
-
我看不到图片
-
例如,您可以使用具有您想要的布局的子元素制作列表视图。
-
@Sver:ListView 不是一个好主意,因为我必须管理许多数据和变量。所以实现起来有点复杂。
标签: android android-layout android-emulator android-ndk