Buon giorno a tutti,
mi sto avventurando nella mia prima applicazione Android.
Ho creato un menu (in XML) con tre item:
1) visualizza scheda A
2) visualizza scheda B
3) esci
Se seleziono 1 devo visualizzare il Layout A e nascondo il pulsante 1 e mostro il pulsante 2, viceversa se seleziono 2 devo visualizzare il Layout B e nascondo il pulsante 2 e mostro il pulsante 1.
Il codice che vi posto, funziona correttamente, salvo che non riesco a recuperare l'altro pulsante da mostrare!
immagino che il problema sia per come utilizzo findViewByIdcodice:public boolean onOptionsItemSelected(MenuItem item) { MenuItem item1=null; switch (item.getItemId()) { case R.id.m_add: //item.setVisible(false); try { item1=(MenuItem) findViewById(R.id.m_lista); } catch(Exception E) { alert(E.getMessage()); } finally { } setContentView(R.layout.main); break; case R.id.m_lista: //item.setVisible(false); try { item1=(MenuItem)findViewById(R.id.m_add); } catch(Exception E) { alert(E.getMessage()); } finally { } setContentView(R.layout.elenco); break; case R.id.m_exit: finish(); break; default: alert(item.getItemId()); } try { if(item1 != null) { item1.setVisible(true); } else { alert("non lo becco"); } } catch(Exception E) { alert(E.getMessage()); } finally { } return true; }
qualche suggerimento?
grazie

LinkBack URL
About LinkBacks
Rispondi quotando

