Khi chọn văn bản trong chế độ xem EditText trong ICS, có một kính lúp xuất hiện trên vùng chọn. Bất cứ ai biết làm thế nào tôi có thể vô hiệu hóa điều đó?Android: Cách tắt kính lúp chọn lọc trong ICS?
Trả lời
Tính đến hiểu biết của tôi, chúng tôi có thể xử lý Cử chỉ phóng đại bởi thiết lập hệ thống, Chúng tôi không có bất kỳ phương pháp để ghi đè lên chức năng/hành vi này.
Bạn có thể tham khảo dưới đây liên kết để biết thêm về cử chỉ thu phóng đặc trưng:
http://pauljadam.com/androida11y/#magnification
Vui lòng cho tôi biết nếu tôi đã sai lầm. Cảm ơn
Sau vài ngày, tôi cuối cùng đã tìm được giải pháp.
Tôi gặp sự cố với Cửa sổ hộp thoại và bên trong tôi có EditText. Khi kính lúp này hiển thị, tôi không biết tại sao nhưng sau khi đóng Hộp thoại và thử mở lại ... nó không hiển thị ở phía trước như thường lệ ... nó được hiển thị phía sau Cửa sổ Hoạt động ... điều kỳ lạ ... tôi đoán là một lỗi ...
giải pháp duy nhất tôi tìm thấy cho vấn đề của tôi là để thiết lập thuộc tính này để cửa sổ hộp thoại của tôi:
LayoutParams lp = dialog.getWindow().getAttributes(); lp.type = WindowManager.LayoutParams.TYPE_APPLICATION_PANEL; dialog.getWindow().setAttributes(lp);
và công cụ kính lúp đây không phải là hiển thị thêm trên EditText này.
Tôi hy vọng nó có thể giúp ai đó.
Bạn có thể đăng ảnh chụp màn hình ở đâu đó về những gì bạn mô tả là "kính lúp" không? Tôi chưa bao giờ thấy điều này trên bất kỳ phiên bản Android nào, nhưng có lẽ tôi hiểu nhầm việc bạn sử dụng thuật ngữ này. – CommonsWare
Kính lúp ở đó để giúp việc chọn văn bản dễ dàng hơn cho người dùng kiểm soát. Nếu bạn thay đổi hành vi đó, bạn làm cho giao diện của mình khó sử dụng hơn. –
Bạn đang sử dụng thiết bị nào để thử nghiệm? Theo kinh nghiệm của tôi, ICS không có kính lúp trên các điều khiển 'EditText'. Có thể đó là ảnh chụp màn hình ICS –