cái nào tốt hơn để sử dụng?
Nó thực sự phụ thuộc vào yêu cầu của bạn. onTouch cung cấp cho bạn Sự kiện chuyển động. Vì vậy, bạn có thể làm rất nhiều điều ưa thích vì nó giúp bạn tách trạng thái di chuyển. Chỉ cần đến tên một vài
- ACTION_UP
- ACTION_DOWN
- ACTION_MOVE
Đó là những hành động thông thường chúng ta thường thực hiện để có được kết quả mong muốn như kéo xem trên màn hình.
Mặt khác, onClick không cung cấp cho bạn nhiều ngoại trừ chế độ xem mà người dùng tương tác. onClick là một sự kiện hoàn chỉnh bao gồm lấy nét, nhấn và nhả. Vì vậy, bạn có ít quyền kiểm soát nó. Một mặt là nó rất đơn giản để thực hiện.
chúng ta có cần triển khai cả hai không?
Không cần thiết trừ khi bạn muốn gây rối với người dùng của mình.Nếu bạn chỉ muốn sự kiện nhấp chuột đơn giản, hãy truy cập onClick. Nếu bạn muốn nhiều hơn click, hãy vào onTouch. Làm cả hai sẽ làm phức tạp quá trình.
Từ quan điểm của người dùng, không thể nhận thấy nếu bạn thực hiện onTouch cẩn thận để trông giống như onClick.
Nếu bạn cần một số điều khiển thì hãy truy cập onTouch. Đối với hầu hết các trường hợp onClick sẽ làm. Xem câu trả lời của PH7. – drulabs
Tôi vẫn đang cố gắng tìm ra cái nào để sử dụng. Nếu tôi có 4 lượt xem, 3 trong số đó yêu cầu cả nhấp chuột và vuốt trong khi chỉ có lần nhấp thứ 4. Tôi biết tôi có thể sử dụng onTouch chỉ như nhấp chuột hoặc vuốt cho 3 lượt xem đầu tiên nhưng còn khoảng 4 thì sao? Tôi có nên triển khai onClick cho một chế độ xem hay chỉ sử dụng onTouch vì nó đã được gọi là ..? – cjayem13
Cần lưu ý rằng có thể cần sử dụng onTouch để đạt được một số kết quả nhất định, trong đó quan điểm người dùng trường hợp bị xem là damned. FE, nếu bạn muốn chặn bàn phím mềm hiển thị, vì vậy bạn có thể cung cấp cho riêng mình, nó phải được thông qua onTouch. TIL onClick sẽ không làm điều đó. – ChiefTwoPencils