Форум программистов, компьютерный форум 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");Вот код фрагмента:... подробнее

Показать сообщение отдельно
+1
122 / 93 / 9
Регистрация: 24.08.2010
Сообщений: 684
23.04.2015, 11:16  [ТС]
Цитата Сообщение от Mikalai Посмотреть сообщение
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
btStart.setClickable(false);
btStart.setVisibility(View.INVISIBLE); 
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(5000);
                    btStart.setClickable(true);
                    btStart.setVisibility(View.VISIBLE);  // тут вылетает
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }).start();
Так работает. Но без визуального оформления непонятно, когда кнопка разблокировалась.
При замене setClickable(false) на setVisibility(View.INVISIBLE) — при выходе из потока и установке setVisibility(View.VISIBLE) приложение вылетает с ошибкой потока.
Цитата Сообщение от Mikalai Посмотреть сообщение
btn - твоя кнопка сделай её final
Если делаю final Button btStart = null;
то далее в коде
Java
1
btStart = (Button)findViewById(R.id.btStart);
компилятор требует сделать её not final
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru