2013-05-21 115 views
1

我想要做的,就是創造這樣與checkeable項目的菜單:如何在點擊按鈕後創建菜單組?

enter image description here

但就點擊我的主要活動按鈕或圖標之後,這樣我就可以有不同的菜單這取決於像在我點擊的按鈕上。我不知道這是否是正確的組件或我必須做的。

我只需要一個帶有按鈕的示例,點擊它後,它會創建這種帶有一些選項的菜單。

在此先感謝。

回答

1

有幾種方法可以做到這一點。一種方法是使用layout,並使用PopupWindow。這將創建這種類型的外觀。你只需要創建contentView就可以了。

另一種方法,特別是如果您需要更多功能時,將創建一個單獨的ActivityDialog theme並將ListView或任何您需要的。但是對於你所顯示的,PopupWindow應該可以很好地爲你工作

+0

感謝您的回覆我將嘗試PopupWindows方法;)。無論如何,沒有其他方式可以利用

標籤來簡化操作嗎? –

+0

你可以'膨脹'菜單並添加項目,但是你可以將它們添加到菜單資源xml編譯後 – codeMagic

+0

還有一個[PopupMenu](http://developer.android.com/reference/ android/widget/PopupMenu.html),但需要'API> = 11',你可以看看哪個選項最適合你的需求 – codeMagic