Controlli utenti

Iniziamo a descrivere i controlli utenti più comuni:

  • TextView – label, rappresenta del testo fisso;
  • EditText – usato per immettere l’inserimento del testo;
  • Button – il pulsante, genera l’evento click;
  • CheckBox – abilita/disabilita uno stato;
  • Radio – usati per definire valori alternativi tra loro;

Un’altra interazione con l’utente sono i menù, le tipologie sono:

  • Options menu – menù principale dell’applicazione;
  • Context menu – menù invocabile su un singolo componente, le voci servono per avviare operazioni sull’elemento su cui è stato richiesto;
  • Popup menu – menù invocabile da una singola view, le voci servono per azioni relative a contenuti specifici o per fornire una seconda parte di un comando;

Le istruzioni base per un Options menu sono:

MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();switch (id) {
case R.id.menu01:

break;
case R.id.menu02:

break;
case R.id.submenu0201:break;
case R.id.menu03:

break;
}
return super.onOptionsItemSelected(item);
}
}

menu_main.xml
<item
android:id=”@+id/menu01″
android:title=”@string/menu01″/>
<item
android:id=”@+id/menu02″
android:title=”@string/menu02″>
<menu>
<item
android:id=”@+id/submenu0201″
android:title=”@string/submenu0201″/>
</menu>
</item>
<item
android:id=”@+id/menu03″
android:title=”@string/menu03″/>

 

Please follow and like us:

Lascia un commento