Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
alsh
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 22
#1

Смена картинки по нажатию - Android

06.02.2015, 14:45. Просмотров 598. Ответов 1
Метки нет (Все метки)

Доброго всем времени суток! Прошу тапками не кидаться, я только учусь. В общем, какая проблема: делаю игру. Хочу, чтобы по нажатию на персонажа "надевалась" куртка. В проекте есть две картинки - персонаж в куртке и персонаж без куртки, на данном этапе я хочу, чтобы по нажатию на персонажа без куртки его изображение менялось на то, где он в куртке. Все б хорошо, но проблема в том, что если персонажа в куртке не прописать в layout, то мой Эклипс его не видит в мэйнактивити и подчеркивает красным, и, соответственно, ничего не компиляется. А если я обе картинки прописываю в layout, то их обе видно, а мне ж нужны они по очереди, а не вместе
Вот фрагмент кода(если что, метод plash обрабатывается онкликом, прописанным в XML-файле):

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class LobbyActivity extends Activity {
    ImageView Tom;
    ImageView Tomplash;
     int Vid=0;
 
public void plash(View V){
        Toast.makeText(getBaseContext(),new String("О! Плащ!"), 
             Toast.LENGTH_SHORT).show();
        Vid+=1;
    }
 
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.lobby);
       Tom = (ImageView)findViewById(R.id.Tom);
       if (Vid==1) stinkie.setImageResource(R.id.Tomplash);
    }
}

Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2015, 14:45     Смена картинки по нажатию
Посмотрите здесь:

Android ImageButton смена картинки и обработчика
Воспроизвести звук по нажатию кнопки Android
Android Обновление WebWiev по нажатию на уведомление
Авторизация по нажатию кнопки Android
Android Смена фото по нажатию кнопки
Android Вызов телефона, по нажатию кнопки
Смена картинки в TabHost Android
По нажатию не открывается МЕНЮ Android
Android Звук по нажатию на button
Замена изображения в imageview по нажатию Android
Android Выключение экрана по нажатию кнопки
Очистка StringBuilder по нажатию кнопки Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 589
07.02.2015, 11:49     Смена картинки по нажатию #2
Цитата Сообщение от alsh Посмотреть сообщение
Доброго всем времени суток! Прошу тапками не кидаться, я только учусь. В общем, какая проблема: делаю игру. Хочу, чтобы по нажатию на персонажа "надевалась" куртка. В проекте есть две картинки - персонаж в куртке и персонаж без куртки, на данном этапе я хочу, чтобы по нажатию на персонажа без куртки его изображение менялось на то, где он в куртке. Все б хорошо, но проблема в том, что если персонажа в куртке не прописать в layout, то мой Эклипс его не видит в мэйнактивити и подчеркивает красным, и, соответственно, ничего не компиляется. А если я обе картинки прописываю в layout, то их обе видно, а мне ж нужны они по очереди, а не вместе
Вот фрагмент кода(если что, метод plash обрабатывается онкликом, прописанным в XML-файле):
Картинку менять нужно в коде, а не разметке... Например:
Java
1
2
3
ImageView img = (ImageView) findViewById(R.id.your_id);
img.setImageResource(R.drawable.your_picture);
img.invalidate();
Yandex
Объявления
07.02.2015, 11:49     Смена картинки по нажатию
Ответ Создать тему
Опции темы

Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru