13

Lớp android.support.test.rule.ActivityTestRule (xem here) có tham số initialTouchMode trong hàm tạo của nó. Đây không phải là giải thích trong tài liệu tham khảo lớp (hoặc bất cứ nơi nào trên mạng) ngoại trừ như sau:Chế độ cảm ứng là gì và tại sao nó quan trọng đối với lớp * ActivityTestRule *?

initialTouchMode - true nếu Hoạt động nên được đặt vào "chế độ cảm ứng" khi bắt đầu

Chính xác những gì "chạm chế độ "có nghĩa là gì? Và ý nghĩa của việc thiết lập initialTouchMode trong ActivityTestRule thành true hoặc false là gì? (Tôi thấy rằng giá trị mặc định cho tham số này là false).

Trả lời

9

Chế độ cảm ứng ảnh hưởng đến cách lấy nét và chọn lựa hoạt động.

Chế độ cảm ứng là trạng thái của phân cấp chế độ xem phụ thuộc hoàn toàn vào tương tác của người dùng với điện thoại. Chính nó, chế độ cảm ứng là một cái gì đó rất dễ hiểu vì nó chỉ đơn giản chỉ ra cho dù tương tác người dùng cuối cùng đã được thực hiện với màn hình cảm ứng.

...

Trong chế độ cảm ứng, không có trọng tâm và không có lựa chọn.

http://android-developers.blogspot.com/2008/12/touch-mode.html

+4

Cảm ơn bạn đã liên kết. Điều đó giải thích những gì chế độ cảm ứng là chắc chắn. Câu hỏi duy nhất tôi có bây giờ là hàm ý của việc thiết lập 'initialTouchMode' trong' ActivityTestRule 'thành' true' hoặc 'false' là gì? –

+0

Từ liên kết đó: Ví dụ: nếu bạn đang sử dụng điện thoại G1, việc chọn tiện ích có bi xoay sẽ đưa bạn ra khỏi chế độ cảm ứng; tuy nhiên, nếu bạn chạm vào một nút trên màn hình bằng ngón tay, bạn sẽ vào chế độ cảm ứng. Khi người dùng không ở chế độ cảm ứng, chúng ta sẽ nói về chế độ trackball, chế độ điều hướng hoặc điều hướng bàn phím, vì vậy đừng ngạc nhiên nếu bạn gặp phải những điều khoản này. – jorgeavilae

Các vấn đề liên quan