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

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

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

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

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

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

Android Button & ImageButton
ImageButton setImageResource Android
Android Выдвижные ImageButton
ImageButton Android
Android ImageButton смена картинки и обработчика
Android не работает с ImageButton
Работа с ImageButton Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,226
Завершенные тесты: 1
11.12.2015, 16:54     Смена изображения ImageButton #2
подробнее написать нет желания?
это будет кнопка play/stop или надо что бы картинки менялись каждый раз по списку или еще как-то
Pivchancky
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 23
11.12.2015, 17:18  [ТС]     Смена изображения ImageButton #3
Цитата Сообщение от Паблито Посмотреть сообщение
это будет кнопка play/stop
что-то подобное
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
11.12.2015, 17:34     Смена изображения ImageButton #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);
}
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,226
Завершенные тесты: 1
11.12.2015, 17:34     Смена изображения ImageButton #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
Pivchancky
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 23
11.12.2015, 18:42  [ТС]     Смена изображения ImageButton #6
Спасибо, работает! а не могли бы вы что-нибудь сказать по вот этому вопросу: Chronometr в аудиоплейере
Паблито
11.12.2015, 18:54
  #7

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2015, 19:18     Смена изображения ImageButton
Еще ссылки по теме:

Картинка в imageButton (setImageResource) Android
Нажатие ImageButton Android
ImageButton с картинкой из файла Android
Android Динамическая смена имени ресурсного файла изображения
Android ImageButton hover

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

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

Добавлено через 1 минуту
Цитата Сообщение от Паблито Посмотреть сообщение
как останавливать/запускать хронометр что бы он не скакал
тоже, если можно
Yandex
Объявления
11.12.2015, 19:18     Смена изображения ImageButton
Ответ Создать тему
Опции темы

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