슬라이더 모양을 그릴 수 있는 Slider
(Slider.Scroller
, Slider.Determinate
, Slider.Indeterminate
, Slider.GracePeriod
)
Slider
인스턴스는 View
에서 from-메서드를 호출하여 가져옵니다. 이 인스턴스에서 해당하는 start-method와 함께 새로운 슬라이더 모양이 그려집니다. 이러한 슬라이더 모양에서 대기 중인 표시 요청은 소유하는 뷰에 포커스가 있거나 포커스를 획득하는 즉시 적용됩니다. 뷰가 포커스를 잃거나 다른 슬라이더 모양이 요청되면 첫 번째 슬라이더 모양이 숨겨지고 클라이언트는 다시 표시 요청을 담당합니다.
슬라이더 모양마다 자체 상태가 있지만, 기기의 모든 구성요소 간에는 물론 사용자 간에도 공유되는 전체 시각적 표현은 하나만 있습니다. 이 접근 방식을 사용하면 한 모양에서 다른 모양으로 원활하게 전환할 수 있습니다. 각 슬라이더 모양은 View
가 아닌 위젯입니다. 즉, 레이아웃에서 확장되거나 뷰 계층 구조의 특정 위치에 추가될 수 없습니다.
중첩된 클래스 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
인터페이스 | Slider.Determinate | 왼쪽에서 오른쪽으로 위치를 추적하는 확정 슬라이더입니다. | |||||||||
인터페이스 | Slider.GracePeriod | timeInMs의 지정된 유예 기간 동안 왼쪽에서 오른쪽으로 애니메이션 처리된 다음 적절한 콜백을 실행한 후 스스로 닫는 슬라이더입니다. | |||||||||
인터페이스 | Slider.Indeterminate | 진행 중이지만 알 수 없는 진행률을 나타내기 위해 계속 애니메이션되는 미확정 슬라이더입니다. | |||||||||
인터페이스 | Slider.Scroller | 고정 크기 컬렉션 내에서 현재 위치를 나타내는 스크롤 슬라이더 |
공개 메서드 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static 슬라이더 | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition, float initialPosition)
|
||||||||||
Slider.GracePeriod | |||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, float initialPosition)
|
상속된 메서드 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
공개 메서드
공개 Slider.Determinate startDeterminate (int maxPosition, float initialPosition)
왼쪽에서 오른쪽으로 위치를 추적하는 확정 슬라이더를 생성하고 표시합니다.
숨겨질 때까지 계속 표시되거나 소유하는 View
의 포커스가 사라집니다.
매개변수
maxPosition | 슬라이더 내 최대 위치 |
---|---|
initialPosition | 슬라이더의 초기 위치 |
반환 값
- 결정 슬라이더
공개 Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener 리스너)
기본 유예 기간 동안 왼쪽에서 오른쪽으로 애니메이션 처리된 후 스스로 닫는 슬라이더를 구성하여 표시합니다. null
가 아닌 리스너의 경우 취소 또는 완료 시 적절한 콜백이 실행됩니다.
매개변수
리스너 | 유예 기간 종료 또는 취소인 경우 null 일 수 있습니다. |
---|
반환 값
- 유예 기간 슬라이더
공개 Slider.Indeterminate startIndeterminate ()
진행 중이지만 알 수 없는 진행률을 나타내기 위해 계속 애니메이션되는 미확정 슬라이더를 생성하고 표시합니다. 숨겨질 때까지 계속 표시되거나 소유하는 View
의 포커스가 손실됩니다.
반환 값
- 미확정 슬라이더
public Slider.Scroller startScroller (int maxPosition, float initialPosition)
고정 크기 컬렉션 내의 현재 위치를 나타내는 스크롤러 슬라이더를 생성하고 표시합니다. 슬라이더는 잠시 사용하지 않으면 자동으로 숨겨집니다.
매개변수
maxPosition | 슬라이더 내 최대 위치 |
---|---|
initialPosition | 슬라이더의 초기 위치 |
반환 값
- 스크롤러 슬라이더