Программное создание кнопок в рабочем приложении.
Добавлено: 20 июн 2013, 14:12
Делаю так:
int wrapContent = LinearLayout.LayoutParams.WRAP_CONTENT;
int matchParent = LinearLayout.LayoutParams.MATCH_PARENT;
LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(matchParent, wrapContent);
Button agafon_1 = new Button(this);
agafon_1.setText(R.string.agafon_1);
llPreViewList.addView(agafon_1, lParams);
все ОК.
Но пытаюсь создать новую кнопку просто изменив текст в Button agafon_1:
agafon_1.setText(R.string.agafon_2);
llPreViewList.addView(agafon_1, lParams);
Приложение вылетает. Почему так? Или для каждой кнопки нужно создавать новый Button?
int wrapContent = LinearLayout.LayoutParams.WRAP_CONTENT;
int matchParent = LinearLayout.LayoutParams.MATCH_PARENT;
LinearLayout.LayoutParams lParams = new LinearLayout.LayoutParams(matchParent, wrapContent);
Button agafon_1 = new Button(this);
agafon_1.setText(R.string.agafon_1);
llPreViewList.addView(agafon_1, lParams);
все ОК.
Но пытаюсь создать новую кнопку просто изменив текст в Button agafon_1:
agafon_1.setText(R.string.agafon_2);
llPreViewList.addView(agafon_1, lParams);
Приложение вылетает. Почему так? Или для каждой кнопки нужно создавать новый Button?