Intereting Posts
Как добавить обратный вызов выхода для facebook sdk в android FragmentTabHost – вкладки не адресуются до просмотра в первый раз Как я могу получать уведомления о том, что Snackbar уволился? Изменение значка меню ActionBar в зависимости от стиля Изменение непрозрачности цвета int в java / android Android: изменение цвета строки состояния для уровня API ниже 21 Обнаружить событие «домашняя кнопка нажата» в службе android, отображая пользовательский интерфейс (похожий на facebook chatheads) Android-приложение занимает много памяти Как протестировать поведение полного резервного копирования Android 6.0? Получить всех друзей пользователя с помощью API-интерфейса Facebook – Android Android Volley Возвращает результаты дважды для одного запроса Настройка ISO камеры / выдержки Обнаружение при выполнении ValueAnimator Windowmanager с анимацией Повторное использование файлов расширения в консоли разработчика Android

Android Seekbar с двумя большими пальцами

Вариации этого вопроса можно найти по всему Интернету, но не на ответ.

Я хочу, чтобы поиск был выбран с выбором двух пальцев. Я готов сам программировать, но у меня нет опыта работы с Android. Может ли кто-нибудь дать мне несколько указаний о том, с чего начать. Я имею в виду, я знаю, что мне придется что-то расширять (возможно, ProgressBar), но как мне это сделать? Действительно ли я должен воссоздать все функциональные возможности стандартного инструмента поиска, или есть более простой способ?

Разумеется, комплексные решения также приветствуются;)

Solutions Collecting From Web of "Android Seekbar с двумя большими пальцами"

Я тоже искал это, безрезультатно. Поэтому я создал новый виджет, не стесняйтесь его использовать: https://github.com/anothem/android-range-seek-bar

Скриншот RangeSeekBar

«Я тоже искал это безрезультатно. Поэтому я создал новый виджет, не стесняйтесь его использовать: https://code.google.com/p/range-seek-bar/ »

Этот пример, связанный Стефаном, отлично работает! Тем не менее, пользователь должен нажать любой из пальцев, чтобы получить ответ. Я хотел, чтобы, если пользователь нажал на панель, ближайший большой палец переместился бы в эту позицию и работал бы как обычно.

Я реализовал это в примере кода следующим образом:

private final Thumb getClosestThumb(float touchX) { double xValue = screenToNormalized(touchX); return (Math.abs(xValue - normalizedMinValue) < Math.abs(xValue - normalizedMaxValue)) ? Thumb.MIN : Thumb.MAX; } 

И в « public boolean onTouchEvent(MotionEvent event) »,

 if(pressedThumb == null), pressedThumb = getClosestThumb(mDownMotionX); 

Окно поиска с левыми и правыми значками.
Предустановленный минимальный размер окна и автоматический кроссовер.

Скриншот окна-поиска-бара

Меркуриальный репозиторий на странице https://bitbucket.org/nimbusgb/windowed-seek-bar

Я использовал библиотеку anothem / android-range-seek-bar

https://github.com/anothem/android-range-seek-bar

В xml

 <org.florescu.android.rangeseekbar.RangeSeekBar android:id="@+id/pricebar_with_label" android:layout_width="match_parent" android:layout_height="wrap_content" rsb:absoluteMinValue="20" rsb:absoluteMaxValue="150" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" /> 

Введите описание изображения здесь