В xml разметке создано сто кнопок с id вида b1,b2,....,b100
Вопрос в том каким образом можно в java можно создать массив из этих кнопок и работать с ним как с элементом массива?
p.s.Заранее благодарен за помощь
Cоздание массива с кнопками
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Cоздание массива с кнопками
Получаем кнопку через findViewById и засовываем её под нужным номером в массив, который заранее надо создать.
Button[] knopki = new Button[100];
Но что-то мне подсказывает что что-то здесь не так... ListView почитайте с адаптерами и выбросьте ваш код.
Button[] knopki = new Button[100];
Но что-то мне подсказывает что что-то здесь не так... ListView почитайте с адаптерами и выбросьте ваш код.
Re: Cоздание массива с кнопками
Код: Выделить всё
Context mContext = getActivity().getBaseContext() ;
mRes = mContext.getResources();
String[] idOfButtons={"btn0","btn1", "btn2", "btn3", "btn4"};
for (int position = 0; position < idOfButtons.length; position++) {
Integer btnId = mRes.getIdentifier(idOfButtons[position], "id", ( getActivity()).getBaseContext().getPackageName());
ImageButton btn = (ImageButton) v.findViewById(btnId);
btn.setOnClickListener(this.onClick);
}Спасибо: brucemax
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Cоздание массива с кнопками
Код: Выделить всё
for (int i = 0; i < layout.getChildCount(); i++) {
View v= layout.getChildAt(i);
if (v instanceof ImageButton){
((ImageButton)v).setOnClickListener(this);
}
}Спасибо: AndreyI
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
