0
A
回答
3
To create POPUp menu on button click:
list_item.xml:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="62dp"
android:layout_marginTop="50dp"
android:text="Show Popup" />
它包含三個項目,如下所示。它在res/menu目錄內創建。 File:poupup_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/one"
android:title="PlayNext"/>
<item
android:id="@+id/two"
android:title="AddtoPlayList"/>
<item
android:id="@+id/three"
android:title="Add to Queue"/>
</menu>
它顯示按鈕單擊上的彈出菜單。 File:MainActivity.java
private Button button1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//Creating the instance of PopupMenu
PopupMenu popup = new PopupMenu(MainActivity.this, button1);
//Inflating the Popup using xml file
popup.getMenuInflater()
.inflate(R.menu.popup_menu, popup.getMenu());
//registering popup with OnMenuItemClickListener
popup.setOnMenuItemClickListener(new
PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(
MainActivity.this,
"You Clicked : " + item.getTitle(),
Toast.LENGTH_SHORT
).show();
return true;
}
});
popup.show(); //showing popup menu
}
}); //closing the setOnClickListener method
}
+0
非常感謝 –
相關問題
- 1. 如何在android中實現以下顯示效果textview
- 2. 如何在Android中實現自動完成單詞提示?
- 3. 如何在jquery.highlight.js中實現「顯示下一個高亮」
- 4. 如何使用ionic2&typescript中的提示提示實現下拉選擇框?
- 5. 如何在Android中實現顯示和隱藏片段片段
- 6. 如何實現Swipe在Android上提交?
- 7. 如何在頁面上實現基於位置的ng顯示
- 8. Android AdMob實現/廣告何時顯示?
- 9. 如何在android中顯示列表視圖的下面的頁面導航?
- 10. 如何顯示s.th.在android下的List?
- 11. 如何實現延遲顯示twipsy工具提示
- 12. 如何實現VisualBrush的搜索提示
- 13. 如何實現下面的東西?
- 14. 如何在android studio顯示自動代碼時看到提示?
- 15. 如何在沒有實現的情況下在android中實現微調器?
- 16. 如何實現在Android上顯示多個標題googlemaps
- 17. 在JNI中實現下面的代碼?
- 18. 如何實現在同一頁面上顯示結果的搜索頁面?
- 19. Android的Listview下面ScrollView不顯示
- 20. 如何在Android中顯示座位圖像,如下圖所示?
- 21. 如何在列表視圖中顯示「向下」提示箭頭?
- 22. 如何在VB.NET中實現從Web表單的桌面下載
- 23. 如何在asp.net2.0中實現下面的代碼?
- 24. 如何在PHP中實現下面的多維數組?
- 25. 如何在下面的recusrion中實現動態編程?
- 26. 如何在angularjs中實現下面的代碼?
- 27. 如何在下面的代碼中實現會話重定向?
- 28. 我如何在flex中實現下面的佈局 - css
- 29. 如何實現就地工具提示
- 30. 如何實現嵌套NSSplitView像下面?
查看我的回答 –