Android, замените кнопку image при запуске активности - PullRequest
0 голосов
/ 25 июля 2011

Я новичок, так что прости меня, если вопрос очень простой, все еще учусь на книге и экспериментирую.

У меня есть куча кнопок изображений в xml-файле (main.xml), когда моя деятельность начинается (main_act.java), я хочу заменить все другие кнопки изображения (кроме первой) другой графикой (которая говорит отключено "на нем, как мне это сделать?

(Это будет основано на условии if (), я понял это ... но заменяющая часть меня смущает.

Спасибо!

1 Ответ

2 голосов
/ 25 июля 2011

Я думаю, что вы можете использовать идентификатор, чтобы отличать их, вы можете назначить идентификатор любому элементу в вашем XML, вы можете назначить идентификатор, используя атрибут XML, например:

android:id="@+id/button1"

и получить доступ к коду, какэто:

Button btn1 = (Button) findViewById(R.id.button1);

с каждой кнопкой, имеющей идентификатор, вы можете управлять ими программным способом, изменять изображение на кнопке изображения:

btn1.setImageResource(R.drawable.yourimageresource);

Вы можете поставить yourimageresource растровое изображениеизображение в ресурсах / рисовать.

...