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

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

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

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

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

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

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

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

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

Как сохранить состояние хронометра при повороте экрана? - Программирование Android
в программе запускается хронометр Chronometer chronometer = (Chronometer) findViewById(R.id.chronometer); chronometer.start(); ...

Оставить первую активность при закрыти стека активностей - Программирование Android
есть стекс из 6 активностей. Как по нажатию кнопки на последней 6 активити закрыть все активити оставив только первую?? у меня только...

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

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

3
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 853
08.07.2015, 11:15 #2
Soprano6111, а togglebutton разве не оно?
0
Pablito
2495 / 1979 / 618
Регистрация: 12.05.2014
Сообщений: 6,920
Завершенные тесты: 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
09.07.2015, 09:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2015, 09:14
Привет! Вот еще темы с ответами:

Открыть старое активити при клике на уведомление - Программирование Android
Добрый день. Есть такая штука: создается уведомление, оно появляется, при этом приложение по сути закрывается finish(); Далее при...

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

Элементы ExpandebleListView не меняют свой внешний вид при клике - Программирование Android
Здравствуйте. У меня есть ExpandebleListView, для которого я использую свои разметки для групп и дочерних элементов. И когда у...

Поддерживать нажатое состояние кнопки/клавиши. Как это сделать? - JavaScript
Нужно сделать так, чтобы по нажатию на элемент сработало событие mousedown, а mouseup было проигнорировано! Принцип действия: 1)...


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

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

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