Как установить изображение в Android ImageView - PullRequest
0 голосов
/ 17 мая 2011

Мне нужно показать изображение, когда я нажимаю кнопку в моем приложении.

Я пытаюсь:

ImageView imageView = (ImageView) findViewById(R.id.imageView2);
imageView.setImageDrawable(R.drawable.loading);

, но оно показывает ошибку.1007 * Кто-нибудь может мне помочь?Спасибо.

Ответы [ 2 ]

6 голосов
/ 17 мая 2011
import package_name.R.drawable;

ImageView imageView = (ImageView) findViewById(R.id.imageView2);
imageView.setImageResource(drawable.loading);

ИЛИ

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

0 голосов
/ 26 февраля 2016

для будущих посетителей:

иногда setImageDrawable(Drawable) метод показывает ошибку вроде:

Метод setImageDrawable (Drawable) в типе ImageView не применим для аргументов (int)

можете попробовать следующие коды:

ImageView imageView = (ImageView) findViewById(R.id.myImageView);
Drawable image = getResources().getDrawable(R.drawable.your_image);
imageView.setImageDrawable(image);

--------- ИЛИ можете попробовать это ------------------

imageView.setImageDrawable(ContextCompat.getDrawable(YourActivity.this, R.drawable.your_image));

надеюсь, что это сработает для вас.

...