2011-07-18 20 views
10

मैं MenuItems में से एक को Menu पर चेकमार्क क्षमता रखने की कोशिश कर रहा हूं, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है। अन्य सभी MenuItems काम कर रहे हैं, यह भी चेकमार्क डिस्प्ले को छोड़कर करता है। मैं क्या गलत कर रहा हूं? आप की तरह एक MenuItem कार्यवाही बार पर ही वास्तव में वह करने के लिए एक सही का निशान जोड़ना चाहते हैं वहएंड्रॉइड एक्शनबार सेट चेक करने योग्य() काम नहीं कर रहा

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

क्या आपने कभी यह पता लगाया है? मुझे भी यही समस्या हो रही है। – bencallis

उत्तर

3

लग रहा है। इस सवाल के अनुसार यह संभव नहीं है: Android action bar checkable menu item does not work/show properly?

आप क्या कर सकते यह अपने आप को लागू है - जब आइटम क्लिक किया जाता है, setIcon का उपयोग drawable बदलने के लिए, और अपने आप टॉगल के राज्य बनाए रखने के लिए। यह प्रश्न बताता है कि आप अंतर्निहित चेकमार्क कैसे प्राप्त कर सकते हैं Drawable s: How to access checkmark drawable in Android OS?

0

आपको चेकबॉक्स युक्त अपनी क्रिया के लिए एक कस्टम लेआउट बनाना होगा। मेरा उत्तर here देखें।

संबंधित मुद्दे