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

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

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

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

06.02.2015, 14:45. Просмотров 876. Ответов 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);
    }
}

Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2015, 14:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Смена картинки по нажатию (Программирование Android):

Смена фото по нажатию кнопки - Программирование Android
Здравствуйте. Я изучаю програмирование Android не очень давно. Хочу Сделать приложение, которое меняет фото по нажатию кнопки. Как это...

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

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

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

смена картинки по нажатию кнопки - JavaScript
На форме есть кнопка, по нажатию которой должна открываться новая страница с картинкой. Картинка меняется в зависимости от значения...

Смена картинки по нажатию определенной кнопки - Delphi
Приветствую уважаемые кодеры! Вопрос в следующем... Нужно сделать так, чтобы по нажатию кнопки, например левой кнопки мыши, в форме...

1
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
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();
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2015, 11:49
Привет! Вот еще темы с ответами:

Смена картинки в picturebox winforms по нажатию правой/левой кнопки мыши - C#
как реализовать смену картинки по правому или левому/нажатию кнопки мыши? Помогите плиз

Смена дизайна по нажатию кнопки - C#
Всем привет. Можно ли как-то сделать так, чтобы по нажатию кнопки менялся дизайн программы: цвет фона, текста, стиль кнопок(от...

Смена изображения по нажатию кнопки - C++ Builder
Добрый день. Помогите пожалуста новечку. Нужно по нажатию кнопки менять катинку типа отжата картинка погашеного светодиода нажата картинка...

Смена фона по нажатию на space - JavaScript
Добрый вечер, помогите пожалуйста составить скрипт по смене фона страницы по нажатию на кнопку space. Вот пример смены страниц по нажатию...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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