Android: Как программно вернуть изображение, заданное для кнопки? - PullRequest
0 голосов
/ 23 марта 2010

У меня настроено фоновое изображение для кнопки, как показано ниже.

// declarations globally declared...
ImageButton sampleButton;
int sampleFirstImage = 0;
int sampleSecondImage = R.drawable.imageSecond;
......................................
......................................
sampleFirstImage = R.drawable.imageFirst;
sampleButton.setImageResource(sampleImage);

В некоторых случаях я хочу заменить это изображение другим вторым изображением, если первое изображение установлено. Так как мне нужно проверить состояние первого набора изображений или нет кнопки, мне нужно знать, какое изображение уже установлено для кнопки. Итак, я хочу получить, изображение для кнопки? Есть ли какой-либо API, который получает идентификатор изображения для элемента управления?

Спасибо. Ценю, если знаешь и можешь мне это объяснить!

1 Ответ

0 голосов
/ 23 марта 2010

Если вы устанавливаете изображение самостоятельно, вы можете рассмотреть возможность добавления тега (setTag) всякий раз, когда вы устанавливаете источник изображения.

Когда вы получите тег позже, вы узнаете, какое изображение было установлено в последний раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...