2012-03-24 7 views
0

私は、音楽ファイルのさまざまな操作のためのコンテキストメニューを実行しています。しかし、コンテキストメニュー項目を選択することができません。test4contextmenuは、TextViewレイアウトを含むクラスです。ContextMenuアイテムの選択?

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

答えて

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; 
     } 
関連する問題