2014-05-12 94 views

回答

5

在res只是創建menu.xml文件/菜單文件夾像下面的例子

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/menu_item1" android:title="@string/menu_item1"/ > 
<item android:id="@+id/menu_item2" android:title="@string/menu_item2" > 
<!-- "file" submenu --> 
<menu> 
    <item android:id="@+id/sub_menu_item1" 
     android:title="@string/sub_menu_item1" /> 
    <item android:id="@+id/sub_menu_item2" 
     android:title="@string/sub_menu_item2" /> 
</menu> 

在佈局創建像波紋管例如圖像按鈕

<ImageButton 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/ic_overflow_holo_dark" 
android:contentDescription="@string/descr_overflow_button" 
android:onClick="showPopup" /> 

創建顯示方法你的彈出菜單。

public void showPopup(View v) { 
    PopupMenu popup = new PopupMenu(this, v); 

    // action is your menu.xml file 
    // This activity implements OnMenuItemClickListener 
    popup.setOnMenuItemClickListener(this); 
    popup.inflate(R.menu.actions); 
    popup.show(); 
} 
@Override 
public boolean onMenuItemClick(MenuItem item) { 
switch (item.getItemId()) { 
    // your menu id and perform action 
    case R.id.archive: 
     archive(item); 
     return true; 
    case R.id.delete: 
     delete(item); 
     return true; 
    default: 
     return false; 
} 
} 

,你可以按照This tutorial

1

這裏是CARDLIB的樣品

enter image description here


enter image description here

請看看你會找到解決方案

HERE IS CODE