2011-07-18 44 views
10

Tôi đang cố gắng tạo một trong số MenuItems trên Menu của mình có khả năng kiểm tra, nhưng có vẻ như không hoạt động. Tất cả các khác MenuItems đang hoạt động, thao tác này cũng vậy, ngoại trừ hiển thị dấu kiểm. Tôi đang làm gì sai?Android ActionBar setCheckable() không hoạt động

MenuItem actionPickMode = menu.add(0, 3, 0, "pickmode"); 
actionPickMode.setTitle("Pick Mode"); 
actionPickMode.setShowAsAction(MenuItem.SHOW_AS_ACTION_WITH_TEXT 
       | MenuItem.SHOW_AS_ACTION_ALWAYS); 
actionPickMode.setVisible(true); 
actionPickMode.setCheckable(true); 
+0

Bạn đã bao giờ tìm ra điều này chưa? Tôi đang gặp vấn đề tương tự. – bencallis

Trả lời

3

Có vẻ như bạn đang cố gắng thêm dấu kiểm vào MenuItem thực tế là trên Thanh tác vụ. Theo câu hỏi này, không thể: Android action bar checkable menu item does not work/show properly?

Những gì bạn có thể làm là tự mình thực hiện - khi mục được nhấp, hãy sử dụng setIcon để thay đổi mức có thể kéo và duy trì trạng thái tự tắt. Câu hỏi này mô tả cách bạn có thể có dấu kiểm tích hợp Drawable s: How to access checkmark drawable in Android OS?

0

Bạn phải tạo bố cục tùy chỉnh cho hành động có chứa hộp kiểm. Xem câu trả lời của tôi here.

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