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

Поставить View поверх другой и отключить touch - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать ссылку для USSD запросов? http://www.cyberforum.ru/android-dev/thread1631830.html
как создать ссылку для USSD запросов?
Программирование Android Вывод большого числа картинок хранящихся в assets Доброго времени суток. Ситуация такая: В базе данных по одной категорий хранится большое количество изображений. Я успешно их вывожу и все бы ничего, но хотелось бы узнать мысли и решения по этому... http://www.cyberforum.ru/android-dev/thread1631826.html
Найти Button в PreferenceActivity Программирование Android
Надо скрыть кнопку в PreferenceActivity. Не могу ее поймать, почему то null. public class SettingsActivity extends PreferenceActivity { public static class AboutPreferenceFragment extends...
Парсинг сайта Программирование Android
Здравствуйте уважаемые форумчане. Хочу спарсить расписание занятий определенной группы например Расписание группы ктбо И мне еще выдали админы сайта вот этот Сервис возвращающий расписание ...
Программирование Android Вывести значения неизвестных параметров данного треугольника http://www.cyberforum.ru/android-dev/thread1631546.html
Помогите решить пожалуйста на Eclipse эту задачу (использую оператор Case) Элементы равнобедренного прямоугольного треугольника пронумерованы следующим образом: 1 — катет a, 2 — гипотенуза c = a 2 ,...
Программирование Android Генератор / сборник иконок Может кто знает что то типа https://design.google.com/icons/? - но чтобы в разные цвета можно было генерировать - Что там не так? - То что там черно/белый. подробнее

Показать сообщение отдельно
Pablito
2477 / 1961 / 611
Регистрация: 12.05.2014
Сообщений: 6,866
Завершенные тесты: 1
05.01.2016, 12:11
одной строчкой взять и запретить врятли получится, поэтому
1. Заводим в активти или если листвью это свой кастомный класс то в нем, приватную переменную
Java
1
private boolean scrollDisabled = false;
2. на листвью вешаем onTouchListener
Java
1
2
3
4
5
6
listView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                return scrollDisabled;
            }
        });
3. Когда надо запретить скроллинг, просто меняем значение переменной на true
Прикол в том, что если onTouch возвращает true это значит что он типа обработал касание и дальше обработчики (всякие onClick и так далее) уже не реагируют.
Когда снова надо скролл - меняем значение переменной на false.

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