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

Обработчик события ToggleButton - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android User-premission http://www.cyberforum.ru/android-dev/thread1601492.html
Создаю приложение для записи звука, все по примерам, приложение крашится, думаю из за того что не получает разрешение на RECORD_AUDIO. Вот файл манифеста <?xml version="1.0" encoding="utf-8"?>...
Программирование Android Ребяяятки дайте пожалуйста совет) Какую штучку бы мне поставить на чужой телефон с платформой андроид чтобы она фиксировала все что он вводит через клавиатуру без палева??? Спасибо за внимание ;) http://www.cyberforum.ru/android-dev/thread1601420.html
Http запрос Программирование Android
При вызове выводит только тип запроса ( GET) ResponseCode не выводит. В чем проблема? public void sysv () throws Exception{ URL hp = new URL("http://www." +urlsite); ...
Программирование Android Что такое Maven?
В уроке 161 startandroid есть такое замечание для тех, кто хочет протестировать библиотеку Picasso: Если хотите протестировать этот пример, подключите библиотеку к проекту. Для Android Studio –...
Программирование Android Каким способом вы определяете наличие соединения с интернетом http://www.cyberforum.ru/android-dev/thread1600937.html
Знаю весь интернет кишит примерами... Но вот каким "хорошим", оптимальным решением пользуетесь вы товарищи? Есть ли заложенный метод для определения наличия интернета.. т.е. например вроде бы...
Программирование Android Изменение размера W и H в layout Добрый вечер! Возник вот какой вопрос. Создаём элементы: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ... подробнее

Показать сообщение отдельно
Spelcrawler
531 / 501 / 111
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
04.12.2015, 17:25
Цитата Сообщение от Паблито Посмотреть сообщение
што это такое?
Похоже на
Java
1
boolean b = String.valueOf(button.isChecked()).equals("true");
Добавлено через 59 минут
KorPaEv, если серьезно - при нажатии на эту кнопку она сразу переключается, до вызова onClick(). Но можно установить onTouchListener
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
final ToggleButton button = (ToggleButton) findViewById(R.id.toggle);
button.setOnTouchListener(new View.OnTouchListener() {
     @Override
    public boolean onTouch(View v, MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_UP) {
            if(button.isChecked()) {
                button.setChecked(false);
            } else {
                showCheckedDialog(button);
            }
        }
 
        return true;
    }
});
И метод для вызова диалога
Java
1
2
3
4
5
6
7
8
9
10
11
12
    private void showCheckedDialog(final ToggleButton button) {
        AlertDialog.Builder builder = new AlertDialog.Builder(button.getContext());
        builder.setPositiveButton("Да", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                button.setChecked(true);
            }
        });
        builder.setNegativeButton("Нет", null);
 
        builder.show();
    }
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru