क्या आप जानते हैं कि मौजूदा मेनू का नाम कैसे बदलें?मौजूदा मेनू आइटम का नाम बदलने का तरीका कैसे?
जब मैं मेनू मेनू दबाता हूं तो मैं नाम बदल सकता हूं। लेकिन मुझे नहीं पता कि बटन दबाते समय मेनू आइटम तक कैसे पहुंचे।
कृपया सलाह दें।
क्या आप जानते हैं कि मौजूदा मेनू का नाम कैसे बदलें?मौजूदा मेनू आइटम का नाम बदलने का तरीका कैसे?
जब मैं मेनू मेनू दबाता हूं तो मैं नाम बदल सकता हूं। लेकिन मुझे नहीं पता कि बटन दबाते समय मेनू आइटम तक कैसे पहुंचे।
कृपया सलाह दें।
यह अच्छा होगा यदि आप प्रश्न एक छोटे से स्पष्ट कर सकते हैं, लेकिन हर बार उपयोगकर्ता आपके गतिविधियों में से एक के अंदर, onPrepareOptionsMenu
विधि कहा जाता है अपने Android उपकरण पर मेनू प्रेस। पहली बार मेनू दिखाया गया है (यानी केवल एक बार), onCreateOptionsMenu
विधि कहा जाता है।
असल में, onPrepareOptionsMenu
विधि वह जगह है जहां आपको कुछ मेनू आइटम सक्षम/अक्षम करने या परिस्थितियों के आधार पर मेनू आइटम टेक्स्ट को बदलने जैसे कोई भी परिवर्तन करना चाहिए।
एक उदाहरण के रूप:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// Check current message count
boolean haveMessages = mMessageCount != 0;
// Set 'delete' menu item state depending on count
MenuItem deleteItem = menu.findItem(R.id.menu_delete);
deleteItem.setTitle(haveMessages ? R.string.delete : R.string.no_messages);
deleteItem.setEnabled(haveMessages);
return super.onPrepareOptionsMenu(menu);
}
प्रतिक्रिया के लिए धन्यवाद। मुझे समाधान मिला है: सार्वजनिक बूलियन ऑनमेनूपेड (int सुविधा आईडी, मेनू मेनू) यह मेरे मामले के लिए ठीक होगा। केबीआई टैग के लिए – AndroiDBeginner
+1, अच्छा एक जिसे मैं नहीं जानता था;) – Guillaume
MenuItem.setTitle() का उपयोग करें। यदि यह आवश्यक नहीं है, तो आपको अधिक विशिष्ट होना चाहिए।
onPrepareOptionsMenu menuitems में परिवर्तन करने के लिए उचित जगह है।
दस्तावेज़ों से ऐसा लगता है। किसी भी विचार के लिए क्या मेनू ओपन विधि का उपयोग किया जा सकता है? मैं इसमें अपना मेनू भी बदल सकता हूं। – barry
आपका प्रश्न थोड़ा अस्पष्ट है। आप 'मेनू', 'मेनू आइटम' और शायद 'बटन' शब्द को भ्रमित कर रहे हैं। क्या आप स्पष्ट कर सकते हो? –