Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Soprano6111
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 90
1

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

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

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

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

Показать кнопки при клике на нужный элемент
Добрый вечер! Проблема: мне нужно на начальном этапе сделать кнопки...

Сохранить состояние презентера при пересоздании (повороте) активити
Вот у презентера можно реализовать метод onDetach() в котором он обнуляет...

Как сохранить состояние хронометра при повороте экрана?
в программе запускается хронометр Chronometer chronometer = (Chronometer)...

Оставить первую активность при закрыти стека активностей
есть стекс из 6 активностей. Как по нажатию кнопки на последней 6 активити...

Увеличение изображения при клике на миниатюру
Подскажите как реализовать увеличение изображения при клике на него, т.е. в...

3
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
08.07.2015, 11:15 2
Soprano6111, а togglebutton разве не оно?
0
Pablito
2722 / 2165 / 735
Регистрация: 12.05.2014
Сообщений: 7,573
Завершенные тесты: 1
08.07.2015, 11:17 3
или
view.setPressed(true/false);
0
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;
                    }   }
        });
 
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2015, 09:14

Изменение цвета при клике по layout
Мне нужно было чтобы при клике по лэйауту у меня менялся его цвет,а потом все...

Открыть старое активити при клике на уведомление
Добрый день. Есть такая штука: создается уведомление, оно появляется, при...

Передать данные при клике на listview в другое activity
Подсксжите пожалуйста, как мне при клике на listview заполненный с помощью...


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

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

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