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

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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2406 / 1851 / 579
Регистрация: 12.05.2014
Сообщений: 6,585
Завершенные тесты: 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);
}
Pablito
2406 / 1851 / 579
Регистрация: 12.05.2014
Сообщений: 6,585
Завершенные тесты: 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 в аудиоплейере
Pablito
11.12.2015, 18:54
  #7

Не по теме:

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

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

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

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

Картинка в imageButton (setImageResource) - Программирование Android
Вопрос такой: В приложении имеется кнопка-картинка (imageButton) при нажатии которой меняется ее фон: public void...

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

Button & ImageButton - Программирование Android
в чем разница между Button и ImageButton? и как сделать кликабельный контрол, но чтоб область клика была произвольной формы?


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

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

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

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