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

Как сделать паузу — запретить нажатие кнопок на 5 секунд? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Создание объекта класса http://www.cyberforum.ru/android-dev/thread1427861.html
public class MyClass { static int Variable = 1; } //создаю первый объект new MyClass(); //здесь MyClass.Variable = 1 //создаю новый объект и присваиваю его реквизиту новое значение
Программирование Android Авторизацьія Vkapp День добрьій, я уже несколько дней бьюсь над елементарной проблемой. Я не могу реализовать авторизацьію через Vkapp. Вьі кончено сечас пошлете мне кучу ссилок на Хабр и тому подобньіе места. Но я уже... http://www.cyberforum.ru/android-dev/thread1427849.html
Программирование Android Передача файла по USB
Добрый день! Делаю программу, которая передаёт файлы с Android-устройства на ПК и обратно. Подключение с помощью USB/Wi-fi. Серверную часть (которая на ПК :scratch:) делаю на C++. С wi-fi все...
Программирование Android Не работает Android Studio
Привет. Работало, более менее нормально, но я отформатировал диск С на своем компе и переустановил Studio. Теперь приложения не запускается, пишется какая-то галиматья. Подскажите, пожалуйста,...
Программирование Android LogCat - Происходит ошибка с закрытием SystemUI http://www.cyberforum.ru/android-dev/thread1427675.html
Добрый день! Перейдя по ссылке найденой в Google Now сворачиваю браузер кнопкой Home, после чего захожу в недавние приложения (удерживаю кнопу Home) и вновь выбираю Google Now... Тут и происходит...
Программирование Android Фрагмент ошибка cannot perform this action after onSaveInstanceState Здравствуйте, в приложении для android использую фрагмент, вызываю его так: UploadFileFragment.newInstance(credentials, currentDir, path).show(getFragmentManager(), "upload");Вот код фрагмента:... подробнее

Показать сообщение отдельно
Mikalai
259 / 235 / 95
Регистрация: 11.01.2015
Сообщений: 662
22.04.2015, 20:07
Вот чёрт, не получилось увести код на пару миллионов евро)))
Сложно понять что ты хочешь сделать. Если ты в основном потоке делаешь sleep(5000), то у тебя всё приложение зависает на эти 5 секунд. Какой в этом смысл непонятно.
Имплиментируй интерфейс OnClickListener и переопредели метод onClick(нажатие кнопки твоей)
потом повесь на кнопку обработчик - твояКнопка.setOnClickListener(this);
И там где спать будешь пиши так
Java
1
2
3
4
5
6
7
8
9
10
11
12
btn.setClickable(false);
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(5000);
                    btn.setClickable(true);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }).start();
btn - твоя кнопкаю сделай её final

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