JavaScript is required

Trong Android, để xử lý sự kiện vuốt màn hình (swipe), chúng ta nên sử dụng lớp nào?

A.

GestureDetector

B.

OnTouchListener

C.

ScrollView

D.

SwipeRefreshLayout

Trả lời:

Đáp án đúng: A


Đáp án đúng là A. GestureDetector.

  • GestureDetector: Đây là lớp chuyên dụng trong Android để phát hiện và xử lý các cử chỉ (gestures), bao gồm cả vuốt (swipe). Nó cung cấp các phương thức để nhận biết các loại vuốt khác nhau (vuốt sang trái, vuốt sang phải, vuốt lên, vuốt xuống) và cho phép bạn thực hiện các hành động tương ứng.
  • OnTouchListener: Listener này có thể được sử dụng để phát hiện các sự kiện chạm (touch events) trên màn hình, nhưng nó yêu cầu bạn tự tính toán và xác định xem một chuỗi các sự kiện chạm có tạo thành một cử chỉ vuốt hay không. Điều này phức tạp hơn so với việc sử dụng GestureDetector.
  • ScrollView: Đây là một View Group cho phép người dùng cuộn nội dung bên trong nó nếu nội dung đó vượt quá kích thước của màn hình. Nó không trực tiếp liên quan đến việc phát hiện cử chỉ vuốt.
  • SwipeRefreshLayout: Đây là một container bố cục (layout) đặc biệt, thường được sử dụng để thêm chức năng "kéo để làm mới" (pull-to-refresh) vào một View. Nó chỉ liên quan đến cử chỉ vuốt xuống, chứ không phải tất cả các loại cử chỉ vuốt.

Câu hỏi liên quan