मेरे पास मेरे मेनू के लिए एक ऑनक्लिक फ़ंक्शन है लेकिन मैं यह नहीं समझ सकता कि आईडी मेरे सबमेनू के लिए क्या है ताकि मैं सबमेनू को बता सकूं कि उपयोगकर्ता उस पर क्लिक करते समय क्या करना है। मैंने नीचे दिए गए कोड का उपयोग करके प्रोग्रामिंग रूप से अपना सबमेनू बनाया है। तो अगर कोई मुझे बता सकता है कि मुझे कैसे पता चलेगा कि सबमेनू के प्रत्येक आइटम के लिए आईडी क्या है, तो मैं इसकी सराहना करता हूं।उपमेनू पर एक ऑनक्लिक जोड़ना?
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mainmenu, menu);
SubMenu submenu = menu.addSubMenu(0, Menu.FIRST, Menu.NONE, "Preferences");
submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 5 Packets");
submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 10 Packets");
submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 20 Packets");
inflater.inflate(R.menu.mainmenu, submenu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
// Handle item selection
switch (item.getItemId())
{
case R.id.viewKML:
viewKML();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
पूरी तरह से काम किया। धन्यवाद @ अर्सलन। एक लंबी खोज के बाद यह मिला। – Diffy
क्या आप सबमेनू वस्तुओं के रंग को बदलने में मेरी मदद कर सकते हैं? मैंने एबीएस के कोड की खोज की लेकिन इसे प्राप्त नहीं किया। @RandomlyKnighted? – Diffy