2013-02-28 3 views
1

Я новичок в Android и застрял в точке, где я должен обнаружить щелчки на подменю, которые определены в файле XMLручка нажимает на подменю в андроида

мой файл XML является:

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item 
     android:id="@+id/ccard_menu1" 
     android:title="Select from Profile?" 
     ></item> 

    <item android:id="@+id/ccard_menu2" 
     android:title="Add Field" 
     > 

     <menu > 
      <item android:id="@+id/submenu1" 
       android:title="Add Products" 
       ></item> 
      <item android:id="@+id/submenu2" 
       android:title="Add Clients" 
       ></item> 

      <item android:id="@+id/submenu3" 
       android:title="Add a Custom Field">s</item> 

     </menu> 
    </item> 

</menu> 

как я обнаруживаю клики по «подменю 1,2,3» в методе onOptionsItemSelected?

Как мне создать структуру корпуса коммутатора?

ответ

1

Я вы ищете что-то вроде этого:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.your_menu, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     case R.id.submenu1: 
      // do something 
      return true; 
     case R.id.submenu2: 
      //do something else 
      return true; 

      // etc.. 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 

Пожалуйста, поправьте меня, если я ошибаюсь.

+0

спасибо !!! Ты прав – user2056245