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

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

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

Смена изображения ImageButton - Программирование Android

11.12.2015, 14:00. Просмотров 400. Ответов 7
Метки нет (Все метки)

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

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

Динамическая смена имени ресурсного файла изображения - Программирование Android
Добрый день уважаемые форумчане! небольшой кусок кода: int z1,q1; z1 = Integer.parseInt(sensor); for (q1 = 0; q1 < 101; q1++) { ...

ImageButton - Программирование Android
Проблема такая. У меня таблица с ImageButton. Они вначале пустые. По нажатию засовывается картинка (мелкого разрешения). Проблема в том,...

Перемещение ImageButton - Программирование Android
Пытаюсь реализовать такую задачу: есть imagebutton в исходном состоянии (картинка с координатами x1, y1). При нажатии на картинку...

Нажатие ImageButton - Программирование Android
Хочу определить ImageButton (остается в нажатом положении/ в фокусе/ не нажата) и у меня не хочет работать ,вылазит ошибка ,подскажите...

ImageButton hover - Программирование Android
Добрый вечер. Как сделать, если ты нажал на кнопку в imagebutton чтобы иконка меняло цвет. Вот исходник Сама иконка ...

7
Pablito
2506 / 1990 / 620
Регистрация: 12.05.2014
Сообщений: 6,953
Завершенные тесты: 1
11.12.2015, 16:54 #2
подробнее написать нет желания?
это будет кнопка play/stop или надо что бы картинки менялись каждый раз по списку или еще как-то
0
Pivchancky
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 23
11.12.2015, 17:18  [ТС] #3
Цитата Сообщение от Паблито Посмотреть сообщение
это будет кнопка play/stop
что-то подобное
0
dajver
409 / 273 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
11.12.2015, 17:34 #4
Сделайте просто две кнопки и делайте VISIBLE, INVISIBLE по клику.
Java
1
2
3
4
5
6
7
if(button1.getVisibility() == View.VISIBLE) {
    button1.setVisibility(View.INVISIBLE);
    button2.setVisibility(View.VISIBLE);
} else {
    button1.setVisibility(View.VISIBLE);
    button2.setVisibility(View.INVISIBLE);
}
0
Pablito
2506 / 1990 / 620
Регистрация: 12.05.2014
Сообщений: 6,953
Завершенные тесты: 1
11.12.2015, 17:34 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
ну если только два состояния то можно сделать так
в папке drawable создаем файл, в моем примере это play_stop_selector.xml
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/ic_pause_light"
        android:state_selected="true" />
    <item android:drawable="@drawable/ic_play_light"
        android:state_selected="false"/>
</selector>
в разметке активити у нас есть кнопка play/stop
XML
1
2
3
4
5
6
    <ImageView
        android:id="@+id/playStop"
        android:background="@drawable/play_stop_selector"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="playStop"/>
в активити просто создаем метод
Java
1
2
3
4
5
6
7
8
    public void playStop(View v) {
        v.setSelected(!v.isSelected());
        if (v.isSelected()) {
            // pause
        } else {
            // play
        }
    }
PROFIT
1
Pivchancky
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 23
11.12.2015, 18:42  [ТС] #6
Спасибо, работает! а не могли бы вы что-нибудь сказать по вот этому вопросу: Chronometr в аудиоплейере
0
Pablito
11.12.2015, 18:54
  #7

Не по теме:

там вопрос очень широкий и я ощущаю что будет гимор при попытках объяснить или для начала даже снять задачу
максимум я могу показать как останавливать/запускать хронометр что бы он не скакал, но все это без привязки к мифическому плееру, код которого никто не видел

0
Pivchancky
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 23
11.12.2015, 19:18  [ТС] #8
Переход к следующимо треку тогда может здесь что-то?

Добавлено через 1 минуту
Цитата Сообщение от Паблито Посмотреть сообщение
как останавливать/запускать хронометр что бы он не скакал
тоже, если можно
0
11.12.2015, 19:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2015, 19:18
Привет! Вот еще темы с ответами:

ImageButton setImageResource - Программирование Android
&lt;ImageButton android:id=&quot;@+id/imageButton1&quot; android:layout_width=&quot;wrap_content&quot; ...

не работает с ImageButton - Программирование Android
Приложение не запускается с ImageButton, пишет Application has stopped unexpectedly. please try again, но когда ставлю Button вместо...

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

Работа с ImageButton - Программирование Android
Hебят возникла такая проблема при замене Button на ImageButton, приложение вылетает с ошибкой при этому логи указывают на ошибку в методе...


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

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

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