userSeven7s ज्यादातर ListPopupWindow
के साथ है, लेकिन एक और भी बेहतर फिट इस मामले में PopupMenu
है, जो आप एक मानक menu.xml
को बढ़ाने के लिए अनुमति देता है। आप ऊपरी दाएं भाग में अपना View
या Button
डाल सकते हैं और onClick
हैंडलर में पॉपअपमेनू बना और दिखा सकते हैं।
एक उदाहरण ApiDemos> Views> पॉपअप मेनू में पाया जा सकता है। विशेष रूप से PopupMenu1.java
:
public void onPopupButtonClick(View button) {
PopupMenu popup = new PopupMenu(this, button);
popup.getMenuInflater().inflate(R.menu.popup, popup.getMenu());
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(PopupMenu1.this, "Clicked popup menu item " + item.getTitle(),
Toast.LENGTH_SHORT).show();
return true;
}
});
popup.show();
}
स्रोत
2012-05-23 05:18:21
स्पष्ट करने के लिए: मैं तीन बिंदुओं वाले तल पर काली पट्टी से छुटकारा पाने के लिए चाहते हैं, और istead अपने कस्टम ActionBar में अपने खुद के संस्करण को लागू। – DagW
क्या आपने http://developer.android.com/resources/samples/ActionBarCompat/index.html पर देखा है? – techiServices