我再试一次。希望现在我得到了我完全需要的答案。
想象一下:我有一个小部件(在 onClick 之后)调用一个没有硬编码代码的空白活动,只是一个带有一些视图的相对布局。(由 XML-layout-file 提供的布局)。
我的活动:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
当我向 onCreate-Method 添加一个 for 循环时,它添加了 50 个按钮(不关心布局参数、方向等)。只需 50 个简单的按钮
喜欢:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
for(int i = 0; i<50; i++) {
Button btn = new Button(this);
myLayout.add(btn);
}
我认识到他只在屏幕上显示活动,直到他完成添加所有按钮。
我的问题是:我怎样才能防止这种情况!?我如何使用 XML 布局文件中的内容显示活动,然后(仅在那时)将一个又一个按钮添加到布局中。
这可能吗?如果是这样,我是否需要重新绘制整个活动等等。请就我的问题给我建议。