2012-03-24 5 views
0

Ich bin ein Kontextmenü für verschiedene Arten von Manipulation einer Musik zu machen file.But ich nicht in der Lage bin das Kontextmenü selected.In den Code unten zu bekommen test4contextmenu ist eine Klasse enthält TextView Layout.ContextMenu Artikelauswahl?

public boolean onContextItemSelected(MenuItem item) { 
     AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo(); 
     int menuItemIndex = item.getItemId(); 

     String menuItemName = menuItems[menuItemIndex]; 
     String songName = songs.get(info.position); 

     text = (TextView)findViewById(R.id.text1); 
     text.setText(String.format("Selected %s for item %s", menuItemName, songName)); 
      startActivity(new Intent(this,test4contextmenu.class)); 

     return true; 
    } 

Antwort

0
 private void CreateMenu(Menu menu) 
    { 
    MenuItem mnu1 = menu.add(0, 0, 0, “Item 1”); 
     { 
     mnu1.setAlphabeticShortcut(‘a’); 
     mnu1.setIcon(R.drawable.icon); 
     } 
    MenuItem mnu2 = menu.add(0, 1, 1, “Item 2”); 
     { 
     mnu2.setAlphabeticShortcut(‘b’); 
     mnu2.setIcon(R.drawable.icon); 
     }...... 
     ....... 
     ........ 
     ........ 

     private boolean MenuChoice(MenuItem item) 
     { 
     switch (item.getItemId()) { 
     case 0: 
      Toast.makeText(this, “You clicked on Item 1”, 
      Toast.LENGTH_LONG).show(); 
      return true; 
     case 1: 
      Toast.makeText(this, “You clicked on Item 2”, 
      Toast.LENGTH_LONG).show(); 
      return true; 
     case 2: 
      Toast.makeText(this, “You clicked on Item 3”, 
      Toast.LENGTH_LONG).show(); 
      return true;   
      } 
     ........... 
      ............. 
       ............... 
      return false; 
     }