2013-02-23 32 views
5

Tôi đang làm việc trên ứng dụng Android. Trong đó tôi phải đặt hình ảnh trên vị trí cụ thể trên màn hình. Vấn đề xuất hiện khi nút trên màn hình giống như trong hình ảnh này xuất hiện! enter image description hereCách xác định trên các nút mềm màn hình android

Tôi googled rất nhiều nhưng không tìm thấy bất kỳ trợ giúp nào. Có cách nào lập trình để phát hiện các nút này trên màn hình không? Cảm ơn sự giúp đỡ của bạn.

Trả lời

2

bạn có thể kiểm tra hasPermanentMenuKey sử dụng

boolean hasMenuKey = ViewConfiguration.get(context).hasPermanentMenuKey(); 

nếu đó trả về true nó có nghĩa là bạn không có các phím mềm.

liên quan đến các mức API khác nhau, đừng lo lắng về honeycomb vì chúng không có khóa mềm, để đọc thêm về các API khác nhau please refer to this answer.

Báo cáo xem thiết bị có khóa trình đơn vĩnh viễn có sẵn cho người dùng hay không.

Kể từ Android 3.0, các thiết bị có thể không có phím menu cố định khả dụng. Ứng dụng nên sử dụng thanh tác vụ để hiển thị các tùy chọn menu cho người dùng. Tuy nhiên, có một số ứng dụng trong đó thanh tác vụ là không phù hợp hoặc không mong muốn. Phương pháp này có thể được sử dụng để phát hiện xem có phím menu không. Nếu không, các ứng dụng sẽ cung cấp một khoản chi phí khác trên màn hình để truy cập chức năng.

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