Có thể tiếng Anh của tôi kém nhưng tôi thực sự không thể hiểu " không xác định " có nghĩa là gì trong ngữ cảnh này:
Phát triển Android & rarr; ProgressDialog.isIndeterminate()
Có thể tiếng Anh của tôi kém nhưng tôi thực sự không thể hiểu " không xác định " có nghĩa là gì trong ngữ cảnh này:
Phát triển Android & rarr; ProgressDialog.isIndeterminate()
Câu trả lời:
Từ wiktionary: Không xác định: Không xác định chính xác hoặc có thể xác định được. Về cơ bản, nó chỉ có nghĩa là bạn không chắc chắn hành động sẽ mất bao lâu, vì vậy bạn không thể nói rằng một việc gì đó đã hoàn thành 50%.
Điều này thường chỉ có nghĩa là tiến trình sẽ được hiển thị dưới dạng thanh tải chuyển động liên tục chứ không phải là phần trăm hoặc tương tự.
Về cơ bản khi nào setProgressStyle(ProgressDialoge.STYLE_SPINNER)
được lấy thì setIndeterminate()
sẽ đúng bởi vì a circle(Spinner)
sẽ xoay, điều này cho thấy rằng "không biết sẽ mất bao nhiêu thời gian". Khi lấy, ProgressStyle(ProgressDialoge.STYLE_HORIZANTAL)
chúng tôi sẽ coi setIndeterminate()
là sai vì nó nhận một giá trị / thanh phần trăm giống như tỷ lệ phần trăm mà nó đã được hoàn thành setProgress(value)
.
Thay đổi chế độ không xác định cho ProgressDialog này. Trong chế độ không xác định, tiến trình bị bỏ qua và thay vào đó hộp thoại hiển thị hoạt ảnh vô hạn.
Lưu ý: Biểu đồ tiến trình có kiểu STYLE_SPINNER luôn không xác định và sẽ bỏ qua cài đặt này. Blockquote
Để minh họa, hoạt ảnh tiến trình tiếp tục tải từ trái sang phải và sau đó tự động lặp lại mà không có sự tương tác của người dùng (mà setProgress) khi indeterminate
được đặt thành true
.
Tham khảo tại đây .