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

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

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

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

06.02.2015, 14:45. Просмотров 639. Ответов 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
Здравствуйте. Я изучаю програмирование Android не очень давно. Хочу Сделать приложение, которое меняет фото по нажатию кнопки. Как это...

Смена картинки в TabHost - Программирование Android
Доброго времени суток ) создал TabHost поставил на него иконку , при клике на вкладку хочу что бы картинка менялась ! сделал вот таким вот...

ImageButton смена картинки и обработчика - Программирование Android
Здравствуйте. Как сделать ImageButton таким образом, чтобы при нажатии на нее, скажем к примеру, начинала играть музыка и менялась...

Смена фона (картинки) по времени - Программирование Android
Добрый день! Подскажите, как сделать смену фона активити по времени автомиатически? К примеру с 9:00 - 21:00 - одно изображение, а с 21:00...

Звук по нажатию на button - Программирование Android
Привет. Я повесил OnTouch на button, но теперь по клику нет звука, как вернуть? Добавлено через 6 часов 56 минут Почему...

По нажатию не открывается МЕНЮ - Программирование Android
Почему может не срабатывает openOptionsMenu ? А кнопка "меню" устройства работает... package sлджтл; import...

Авторизация по нажатию кнопки - Программирование Android
Привет всем! В Android Studio создаю приложение с Login Activity. Там есть кнопка для отправки введенных емейл и пароль. хочу...

Обновление WebWiev по нажатию на уведомление - Программирование Android
Как при нажатии на уведомление обновить страницу WebWiev в открытом Activity? Есть сервис, который создает уведомление, по нажатию на...

Вызов телефона, по нажатию кнопки - Программирование Android
Уважаемые, подскажите, как осуществить вызов приложения "Телефон" что бы переходил в раздел клавиатуры, и был введен нужный номер по...

GridView. Изменение бекграунда по нажатию - Программирование Android
Есть элемент GridView, который я вызываю через Spinner. По нажатию на один из элементов GridView, его background должен меняться на...

Обновление/перезапуск layout по нажатию - Программирование Android
необходимо, чтобы по нажатию обновлялся/перезапускался layout. как организовать?

Затемнить экран по нажатию на FloatingActionButton - Программирование Android
Нужно затемнить и заблокировать все элементы на экране по нажатию на floatingActionButton, при этом добавить две новые кнопки. ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
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     Смена картинки по нажатию
Ответ Создать тему
Опции темы

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