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

Заблокировать смену закладок - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Кастомная подписка у Firebase cloud messaging - как? http://www.cyberforum.ru/android-dev/thread1823180.html
Нужно отправить Push в определенный девайс. Есть кастомный пользователь внутри приложения, не через facebook или google. Windows домен авторизация (приложение корпоративное), если быть точным. Имя юзера, почта и пр. после авторизации хранится как просто глобальные переменные в приложении. Как создать и зарегистрировать токен для такого пользователя, чтобы не отправлять широковещательно на все...
Android Создать SeekBar с 2 ползунками для выбора диапазона значений Здравствуйте, меня интересует вопрос: Можно ли создать SeekBar с 2 ползунками для выбора диапазона значений ? Если можно то подскажите реализацию. http://www.cyberforum.ru/android-dev/thread1823149.html
Android Как равномерно растянуть табы в TabLayout
Как равномерно растянуть табы? Они почему-то сдвинуты вправо <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.design.widget.TabLayout
Table layout с фиксированной шапкой Android
Добрые люди дайте пожалуйста пример или адекватно-понятную ссылку на создание в андроид приложении табличной части table layout с фиксированной шапкой, чтобы при прокручивании табличной части строки листались а шапка оставалась на месте. Заранее спасибо
Android Заменить все относительные ссылки на странице http://www.cyberforum.ru/android-dev/thread1822737.html
Здравствуйте. Есть текст со ссылками, часть из них относительные, часть абсолютные. В виде <a href="">... Нужно найти относительные ссылки и подменить их абсолютными(конечно, серверная часть ссылки известна) Использую подобную конструкцию: resString = resString.replaceAll("href="\\/*"", "href="http://google.com""); Не понимаю только, как из исходной строки извлечь сам путь.
Android Получение даты и прибавление к ней заданного количества дней Через DateDialogPicker пользователь выбирает дату рождения: public void onDateDialogCall(View view) { showDialog(DIALOG_DATE); } protected Dialog onCreateDialog(int id) { if (id == DIALOG_DATE) { DatePickerDialog tpd = new DatePickerDialog(this, myCallBack, myYear, myMonth, myDay); return tpd; подробнее

Показать сообщение отдельно
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518

Заблокировать смену закладок - Android

10.10.2016, 16:37. Просмотров 146. Ответов 1
Метки (Все метки)

Гуру подскажите...

Не знаю как лучше обьяснить...

Есть закладки, написанные на фрагментах android-support-v4. Можно менять перетаскиванием пальцем за тело.

Если пытаюсь в одной из закладок менять позицию SeekBar, то закладки "блокируются" и обрабатывается движение пальца ТОЛЬКО по SeekBar.

Пишу графический компонент на основе View как альтернативу SeekBar - рисованная картинка, движение пальцем по которой обрабатывается как движение ползунка на SeekBar. Надо так-же "блокировать предка"! Но что перехватывать?

В закладках (давно писал компонент - уже забыл основы) переназначен setOnPageChangeListener и добавлена анимация переходов

Пробовал переопределить
Java
1
2
3
4
5
6
7
8
        setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                ToLog("+++");
                //return true;
                return false;
            }
        });
В лог выводит, но при обоих return все равно срабатывает обработка переключения закладок.

Сейчас пытаюсь изучить исходники SeekBar, но у него целых 3 наследования от View с кучей кода... Может знаете что может блокировать обработку татча "предками"?

Добавлено через 10 минут
...вот так всегда... проигрался несколько часов, задал вопрос и нашел ответ через 5 минут...
в обработке после нажатия или движения вызываю
Java
1
2
3
4
5
    private void attemptClaimDrag() {
        if (getParent() != null) {
            getParent().requestDisallowInterceptTouchEvent(true);
        }
    }
Добавлено через 33 секунды
ВОПРОС ЗАКРЫВАЮ
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru