2015-07-19 3 views
0

Я довольно новичок в Android, и я пытаюсь сделать приложение Mancala (это своего рода игра в африканской игре). Я ищу способ обновить изображение с одного изображения на другое программно (для тех, кто знаком с игрой - я хочу, чтобы изображения пустых отверстий обновлялись изображениями с шариками каждый раз, когда игрок играет).Установить изображение в imageView

Я попытался найти ответ, но я его не нашел. Вот то, что я пробовал:

imgHome2=(ImageView)findViewById(R.drawable.home0); 

ответ

0

в findViewById вы должны передать идентификатор не растяжимой

imgHome2=(ImageView)findViewById(R.id.myimageviewid) 

и чем вы можете изменить изображение на

imgHome2.setBackground(R.drawable.home0); 
1

Вы можете сделать с использованием Подходит для использования:

private ImageView imageView; 

на OnCreate()

imageView = (ImageView) findViewById(imageView); 

Создать новый метод набора Drawable на ImageView.

private void setDrawableOnImageView(Drawable drawable){ 
    imageView.setImageDrawable(drawable); 
} 

Как звонить выше способом:

Drawable drawable = getResources().getDrawable(R.drawable.ic_launcher);  
setDrawableOnImageView(drawable); 

Вы можете изменить рисуем как ваше требование.

+0

Спасибо! он работал: D – nitz123

+0

@ nitz123, Можете ли вы принять ответ? Если вы довольны ответом. ;) –

+0

Несомненно, я просто немного новый здесь :) – nitz123

Смежные вопросы