Slider
mà từ đó bạn có thể vẽ giao diện thanh trượt: Slider.Scroller
, Slider.Determinate
, Slider.Indeterminate
và Slider.GracePeriod
.
Một thực thể Slider
thu được bằng cách gọi phương thức from trên View
. Giao diện thanh trượt mới sẽ được vẽ từ thực thể này bằng phương thức bắt đầu tương ứng. Yêu cầu chương trình đang chờ xử lý trên giao diện thanh trượt như vậy chỉ được thực hiện ngay khi khung hiển thị sở hữu có hoặc có được tiêu điểm. Khi khung hiển thị mất tiêu điểm hoặc có yêu cầu giao diện thanh trượt khác, giao diện thanh trượt đầu tiên sẽ bị ẩn và ứng dụng sẽ chịu trách nhiệm yêu cầu hiển thị lại.
Mặc dù mỗi giao diện thanh trượt có một trạng thái riêng, nhưng chỉ có một hình ảnh đại diện chung được chia sẻ giữa tất cả các thành phần trên thiết bị, ngay cả giữa những người dùng. Phương pháp này cho phép chuyển đổi suôn sẻ từ giao diện này sang giao diện khác. Mỗi giao diện của thanh trượt là một tiện ích, không phải View
, tức là không được tăng cường từ một bố cục hoặc được thêm vào một vị trí cụ thể trong hệ phân cấp khung hiển thị.
Lớp lồng ghép | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
giao diện | Slider.Determinate | Thanh trượt xác định theo dõi một vị trí từ trái sang phải. | |||||||||
giao diện | Slider.GracePeriod | Một thanh trượt tạo hiệu ứng động từ trái sang phải trong thời gian ân hạn nhất định tại timeInMs, sau đó tự đóng sau khi chạy lệnh gọi lại thích hợp. | |||||||||
giao diện | Slider.Indeterminate | Một thanh trượt không xác định hoạt động liên tục để cho biết tiến trình đang diễn ra nhưng không xác định. | |||||||||
giao diện | Slider.Scroller | Thanh trượt cuộn cho biết vị trí hiện tại trong bộ sưu tập có kích thước cố định. |
Phương thức công khai | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
tĩnh Thanh trượt | |||||||||||
Slider.Determinate |
startDeterminate(int maxPosition, float additionalPosition)
|
||||||||||
Slider.GracePeriod |
startGracePeriod(trình nghe Slider.GracePeriod.Listener)
|
||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition, float initialPosition)
|
Phương thức kế thừa | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Phương thức công khai
công khai tĩnh Thanh trượt từ (Xem chế độ xem)
Tạo một đối tượng Slider
mà từ đó bạn có thể vẽ nhiều thanh trượt.
Việc vẽ nhiều giao diện thanh trượt cho cùng một khung hiển thị được thực hiện hiệu quả nhất bằng cách giữ lại một thực thể Slider
duy nhất. Một Slider
không kết nối được với cách trình bày hình ảnh được chia sẻ sẽ chỉ vẽ các thanh trượt rỗng.
Thông số
xem | tiêu điểm kiểm soát việc yêu cầu hiển thị có được chấp nhận hay không, không được là null
|
---|
Public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)
Tạo và hiển thị thanh trượt xác định theo dõi một vị trí từ trái sang phải.
Vẫn hiển thị cho đến khi bị ẩn hoặc tiêu điểm của View
sở hữu bị mất.
Thông số
maxPosition | vị trí tối đa trong thanh trượt |
---|---|
initialPosition | vị trí ban đầu của thanh trượt |
Giá trị trả về
- thanh trượt xác định
công khai Slider.GracePeriod startGracePeriod (trình nghe Slider.GracePeriod.Listener)
Tạo và hiển thị một thanh trượt có hiệu ứng động từ trái sang phải trong thời gian ân hạn mặc định, sau đó tự đóng. Đối với trình nghe không phải null
, một lệnh gọi lại thích hợp khi huỷ hoặc hoàn tất sẽ được thực hiện.
Thông số
trình nghe | để thời gian gia hạn kết thúc hoặc bị huỷ, có thể là null |
---|
Giá trị trả về
- thanh trượt thời gian gia hạn
Public Slider.Indeterminate startIndeterminate ()
Tạo và hiển thị một thanh trượt không xác định có ảnh động liên tục để cho biết tiến trình đang diễn ra nhưng không xác định. Vẫn hiển thị cho đến khi bị ẩn hoặc tiêu điểm của View
sở hữu bị mất.
Giá trị trả về
- thanh trượt không xác định
Public Slider.Scroller startScroller (int maxPosition, float initialPosition)
Tạo và hiển thị thanh trượt của trình cuộn cho biết vị trí hiện tại trong tập hợp có kích thước cố định. Thanh trượt tự động ẩn sau một thời gian ngắn không hoạt động.
Thông số
maxPosition | vị trí tối đa trong thanh trượt |
---|---|
initialPosition | vị trí ban đầu của thanh trượt |
Giá trị trả về
- thanh trượt của thanh cuộn