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

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

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

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

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

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

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

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

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

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

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

3
androbro
340 / 301 / 67
Регистрация: 17.10.2014
Сообщений: 887
08.07.2015, 11:15 #2
Soprano6111, а togglebutton разве не оно?
0
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 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
Привет! Вот еще темы с решениями:

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

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

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

Поддерживать нажатое состояние кнопки/клавиши. Как это сделать?
Нужно сделать так, чтобы по нажатию на элемент сработало событие mousedown, а...


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

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

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