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

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

Войти
Регистрация
Восстановить пароль
 
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
#1

Оставить нажатое состояние кнопки при клике - Android

08.07.2015, 11:11. Просмотров 470. Ответов 3
Метки нет (Все метки)

Не могу найти по всему инету простую вещь - как оставить нажатое состояние кнопки при клике - скажем она меняет картинку на ON , при повторном клике -OFF и так по циклу , и при новом заходе в приложение помнит последнее состояние.

Добавлено через 2 минуты
Селектор использую , тут вопрос как программно отправить скажем 1 - если нажата и 0 при повторном тапе.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2015, 11:11     Оставить нажатое состояние кнопки при клике
Посмотрите здесь:

Оставить первую активность при закрыти стека активностей Android
Android Нужно, чтобы при отмеченном чекбоксе кнопки работали, а при снятии флажка переставали работать
Вылет при нажатии кнопки Android
Android Увеличение изображения при клике на миниатюру
Изменение цвета при клике по layout Android
Android Как найти id записи в SQlite таблице при клике на кнопку расположенную в Listview item?
Ошибка при нажатии кнопки button Android
Как сохранить состояние хронометра при повороте экрана? Android
Android Показать кнопки при клике на нужный элемент
Android Открыть старое активити при клике на уведомление
Элементы ExpandebleListView не меняют свой внешний вид при клике Android
Передать данные при клике на listview в другое activity Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 835
08.07.2015, 11:15     Оставить нажатое состояние кнопки при клике #2
Soprano6111, а togglebutton разве не оно?
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
08.07.2015, 11:17     Оставить нажатое состояние кнопки при клике #3
или
view.setPressed(true/false);
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
09.07.2015, 09:14  [ТС]     Оставить нажатое состояние кнопки при клике #4
Ух и намучился я с этим , завтра выложу пример с видео , чтоб ребяткам в будущем попроще было...
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
      
 
        btnStart = (ImageButton)findViewById(R.id.btnStart);
        btnStart.setOnClickListener(new View.OnClickListener() {
 
            public void onClick(View v) {
 
                    if(btnStart.isPressed()&& flag == 0 ){
                        btnStart.setBackgroundResource(R.drawable.power2);
                        imageView1.setBackgroundResource(R.drawable.app_icon_6_1_128);
                        Toast.makeText(hand_mode.this, "Start Sprinkle", Toast.LENGTH_SHORT).show();
                        btnStart.setPressed(true);
                        flag =1;
                    }
                    else if (btnStart.isPressed()&& flag == 1 )
                {
                        btnStart.setBackgroundResource(R.drawable.power);
                    imageView1.setBackgroundResource(R.drawable.app_icon_6_1_128_2);
                    Toast.makeText(hand_mode.this, "Stop Sprinkle", Toast.LENGTH_SHORT).show();
                    btnStart.setPressed(false);
                    flag =0;
                    }   }
        });
 
    }
Yandex
Объявления
09.07.2015, 09:14     Оставить нажатое состояние кнопки при клике
Ответ Создать тему
Опции темы

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