엄지 손가락이 두 개인 Android Seekbar
이 질문의 변형은 인터넷에서 찾을 수 있지만 대답은 아닙니다.
두 엄지 범위 선택이있는 탐색 막대를 원합니다. 직접 프로그래밍 할 의향이 있지만 Android에 대한 경험이 부족합니다. 누군가가 어디서부터 시작 해야할지에 대한 지침을 줄 수 있습니까? 내 말은, 내가 무언가를 확장해야한다는 것을 압니다 (아마도 ProgressBar). 어떻게해야할까요? 표준 검색 바의 모든 기능을 실제로 다시 만들어야합니까, 아니면 더 쉬운 방법이 있습니까?
물론 완벽한 솔루션도 환영합니다.)
나도 이것을 찾고 있었는데 아무 소용이 없었습니다. 그래서 새 위젯을 만들었습니다. 자유롭게 사용하십시오 : https://github.com/anothem/android-range-seek-bar
"저도 이걸 찾고 있었는데 아무 소용이 없었습니다. 그래서 새 위젯을 만들었습니다. 자유롭게 사용해보세요. https://code.google.com/p/range-seek-bar/ "
이 예제 Stephan 링크는 훌륭하게 작동합니다! 그러나 사용자는 응답을 얻으려면 엄지 손가락을 눌러야합니다. 사용자가 막대를 누르면 가장 가까운 엄지 손가락이 해당 위치로 이동하여 정상적으로 작동하기를 원했습니다.
다음과 같은 예제 코드에서 이것을 구현했습니다.
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의 Mercurial 저장소
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"
/>
이것은 제가 제안 할 수있는 최고 중 하나입니다.
참조 URL : https://stackoverflow.com/questions/5795773/android-seekbar-with-two-thumbs
'development' 카테고리의 다른 글
웹팩 번들의 크기를 최소화하는 방법은 무엇입니까? (0) | 2021.01.05 |
---|---|
jQuery : 클릭시 설정된 증분 (픽셀)만큼 페이지를 아래로 스크롤 하시겠습니까? (0) | 2021.01.05 |
Python“pip install”이 AttributeError로 인해 실패합니다 : 'module'개체에 'SSL_ST_INIT'속성이 없습니다. (0) | 2020.12.31 |
Bash에서 두 파일을 교환하는 가장 짧은 방법 (0) | 2020.12.31 |
50 % 불투명도 배경 위에 100 % 불투명도 UILabel (UIView?) (0) | 2020.12.31 |