2014-05-12 5 views
0

Est-ce que quelqu'un connaît une bibliothèque, comment y parvenir ou tout rituel a été fait pour cela.Android ListView avec menu contextuel

une vue de liste avec un menu contextuel? Je ne veux pas utiliser celui avec un menu contextuel long clic.

Merci

enter image description here enter image description here

Répondre

5

Just Create menu.xml dans res/dossier de menu comme exemple ci-dessous

<?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> 

Créer un bouton d'image comme exemple ci-dessous dans votre mise en page

<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" /> 

Créer méthode afficher votre menu contextuel.

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; 
} 
} 

et vous pouvez suivre This tutorial

1

ici est échantillon de CARDLIB

enter image description here


enter image description here

S'il vous plaît un coup d'oeil que vous aurez trouvé la solution

HERE IS CODE

Questions connexes