Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 3

Как менять image по нажатию?(много раз)

14.09.2013, 20:25. Показов 980. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет
Такая вот проблема:
Нужно менять image по нажатию. Она у меня один раз меняется и все, а как ее обратно поменять?(чтобы туда-сюда менялась)?
Вот скриншот с неработающим кодом(там еще эклипс что-то подсказывает):

(или лучше текстом выложить?)
Что делать? где косяк? Помогите плииз, и попонятней если можно))( я еще абсолютный нуб)
Миниатюры
Как менять image по нажатию?(много раз)  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.09.2013, 20:25
Ответы с готовыми решениями:

Как менять размер Image в RichEdit'e ?
Помогите пожайлуста! Я сделал вставку компонента Image в RichEdit. Картинка вставляется. Только вот её размер как менять в самой програме...

Как в Image менять картинку random
Программа представляется собой уроки для детей. В каждом уроке по 7 Image. Надо чтобы в первом Image картинка менялась random, и потом если...

Как по таймеру ежесекундно менять image.picture
Как по таймеру ежесекундно менять image.picture Не могу разобраться помогите пожалуйста!

5
Модератор
 Аватар для vxg
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
14.09.2013, 20:34
так у вас не выйдет. либо один раз загрузите изображения при создании и потом сравнивайте с m/nBitmap либо заведите переменную "сейчас стоит фото номер 1" и каждый клик инвертируйте ее подгружая соответствующее фото (при этом изображение все-таки лучше грузить один раз при создании). ну и сравнение вроде ==
0
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 3
14.09.2013, 21:24  [ТС]
эм..."загрузите изображения при создании" это просто написать:
ImageView photo1;
ImageView photo2;
и вот так:
Java
1
2
3
4
5
 if (image == photo1)
 {image.setImageBitmap(nBitmap); }
               
 else 
 {image.setImageBitmap(mBitmap); }
все-равно только один раз меняется
0
Модератор
 Аватар для vxg
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
14.09.2013, 21:38
в классе
Bitmap photo1;
Bitmap photo2;
boolean is_1 = true;
при создании - грузим в них рисунки, грузим первую на экран
при клике - инвертируем is_1 и грузим на экран либо первую либо вторую
1
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 3
15.09.2013, 16:27  [ТС]
То есть это надо еще отдельный класc для картинок создать?
И куда is_1 = true пихать??
@_@
Блин, видимо еще просто нос у меня не дорос, пойду-ка книжки по андроиду почитаю, глядишь чего поймуXD
И спасибо большое, что пытались помочь))
0
Модератор
 Аватар для vxg
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
15.09.2013, 16:57
класс имеется ввиду активити. битмапы должны быть полями активити.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.09.2013, 16:57
Помогаю со студенческими работами здесь

Как менять толщину и цвет линий по нажатию клавиши?
Как менять толщину и цвет линий по нажатию клавиши:??? линии рисую мышкой

Как менять расстояние между точками графа в Image
Здравствуйте. У меня такая просьба очень нужно реализовать в программе которую я скинул, изменения расстояния между точками графа что бы...

Как input image узнаёт, что по нажатию нужно отправить форму?
Нубский вопрос. <html> <head> </head> <body> <form action="language.variables.external.php" method="post"> Name:...

Как проголосвать много раз?
http://odm.tagancity.ru/vote/ Нужно за Золкина сделать много голосов с одного айпи

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru