슬라이더

API 수준 XE22에 추가되었습니다.

슬라이더 모양을 그릴 수 있는 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 슬라이더
from(View 뷰)
Slider.Determinate
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, float initialPosition)
상속된 메서드

공개 메서드

API 수준 XE22에 추가되었습니다.

공개 정적 슬라이더 출발지 ( 뷰)

여러 슬라이더를 그릴 수 있는 Slider 객체를 생성합니다.

동일한 뷰에 여러 슬라이더 모양을 그리는 것은 단일 Slider 인스턴스를 유지하는 것이 가장 효율적으로 수행됩니다. 공유된 시각적 표현에 연결되지 않는 Slider는 null 슬라이더만 그립니다.

매개변수
보기 요청 표시 여부를 제어하는 초점이며 null일 수 없습니다.
API 수준 XE22에 추가되었습니다.

공개 Slider.Determinate startDeterminate (int maxPosition, float initialPosition)

왼쪽에서 오른쪽으로 위치를 추적하는 확정 슬라이더를 생성하고 표시합니다. 숨겨질 때까지 계속 표시되거나 소유하는 View의 포커스가 사라집니다.

매개변수
maxPosition 슬라이더 내 최대 위치
initialPosition 슬라이더의 초기 위치
반환 값
  • 결정 슬라이더
API 수준 XE22에 추가되었습니다.

공개 Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener 리스너)

기본 유예 기간 동안 왼쪽에서 오른쪽으로 애니메이션 처리된 후 스스로 닫는 슬라이더를 구성하여 표시합니다. null가 아닌 리스너의 경우 취소 또는 완료 시 적절한 콜백이 실행됩니다.

매개변수
리스너 유예 기간 종료 또는 취소인 경우 null일 수 있습니다.
반환 값
  • 유예 기간 슬라이더
API 수준 XE22에 추가되었습니다.

공개 Slider.Indeterminate startIndeterminate ()

진행 중이지만 알 수 없는 진행률을 나타내기 위해 계속 애니메이션되는 미확정 슬라이더를 생성하고 표시합니다. 숨겨질 때까지 계속 표시되거나 소유하는 View의 포커스가 손실됩니다.

반환 값
  • 미확정 슬라이더
API 수준 XE22에 추가되었습니다.

public Slider.Scroller startScroller (int maxPosition, float initialPosition)

고정 크기 컬렉션 내의 현재 위치를 나타내는 스크롤러 슬라이더를 생성하고 표시합니다. 슬라이더는 잠시 사용하지 않으면 자동으로 숨겨집니다.

매개변수
maxPosition 슬라이더 내 최대 위치
initialPosition 슬라이더의 초기 위치
반환 값
  • 스크롤러 슬라이더