hi frnds sto creando un'applicazione che è un'applicazione di tabulazione.come possiamo aggiungere dinamicamente la voce di menu
nella mia casa che estende sherlockFragmentActivity, sto gonfiando menu.xml e include il codice per l'opzione listener di clicMenuitem. Fragmentactivity contiene tabhost e su ogni scheda carica frammenti. questo è il mio menu.xml
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="always"
android:icon="@drawable/setting_selector"
android:title=""
>
<menu >
<item
android:id="@+id/Profile"
android:showAsAction="ifRoom"
android:title="Profile"/>
<item
android:id="@+id/chngDoctor"
android:showAsAction="ifRoom"
android:title="Change doctor"
android:visible="false"/>
<item
android:id="@+id/changePword"
android:showAsAction="ifRoom"
android:title="Change password"/>
<item
android:id="@+id/logout"
android:showAsAction="ifRoom"
android:title="Logout"/>
</menu>
</item>
e questo è il mio onCreateOptionMenu e metodi onOptionItemSelected in classe casa
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
getSupportMenuInflater().inflate(R.menu.main, menu);
SubMenu subMenu = (SubMenu) menu.getItem(0).getSubMenu();
if(userType.equals("admin"))
subMenu.getItem(1).setVisible(true);
else
subMenu.getItem(1).setVisible(false);
return true;
}
e questo è il mio metodo onOptionItemSelected
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId()) {
case R.id.Profile:
break;
case R.id.changePword :
break;
case R.id.chngDoctor :
break;
case R.id.logout:
Home.this.finish();
break;
}
return true;
}
ho bisogno di aggiungere un po ' menu a seconda del cambio di tabulazione. che è in modifica scheda caricamento diversi frammenti e quando modifiche ai frammenti ho bisogno di aggiungere nuovi elementi al menu. il mio ListFrag che estende SherlockFragment e verrà caricato quando clicco sulla terza scheda. quando questo carico frammento ho bisogno di aggiungere l'elemento 1 di menu al menu
il mio problema è come aggiungere la voce di menu diverso per i diversi frammenti – Vikky