Я попробую еще раз. Надеюсь, теперь я получу ответ, который мне очень нужен.
Только представьте: у меня есть виджет, который вызывает (после onClick) пустое действие без жестко закодированного кода, просто относительный макет с некоторыми представлениями (макет предоставляется файлом XML-макета).
Моя деятельность:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
Когда я добавляю цикл for в метод onCreate, который добавляет 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-макета, а затем (ТОЛЬКО тогда) добавить одну кнопку за другой в макет.
Это возможно? Если да, то мне нужно перерисовать всю активность и так далее. Пожалуйста, дайте мне совет по моей проблеме.