Thanh trượt

Đã thêm vào API cấp XE22

Slider mà từ đó bạn có thể vẽ giao diện thanh trượt: Slider.Scroller, Slider.Determinate, Slider.IndeterminateSlider.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
from(Chế độ xem View)
Slider.Determinate
startDeterminate(int maxPosition, float additionalPosition)
Slider.GracePeriod
Slider.Indeterminate
Slider.Scroller
startScroller(int maxPosition, float initialPosition)
Phương thức kế thừa

Phương thức công khai

Đã thêm vào API cấp XE22

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
Đã thêm vào API cấp XE22

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
Đã thêm vào API cấp XE22

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
Đã thêm vào API cấp XE22

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
Đã thêm vào API cấp XE22

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