Advertisement
Guest User

Untitled

a guest
Sep 17th, 2012
6
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.07 KB | None | 0 0
  1. public class SimulazioneEsameActivity extends Activity {
  2.     //Dichiarazioni liste
  3.     final CharSequence[] items = {"generali", "persone"};
  4.     final CharSequence[] cap1 = {"01", "02", "03", "04", "05", "06", "07", "08", "09", "10"};
  5.     final CharSequence[] cap2 = {"14", "15", "16"};
  6.     //Valori di default
  7.     String categ = "generali";
  8.     String cap = "01";
  9.     String dom = "1";
  10.    
  11.     CharSequence[] items2 = null;
  12.  
  13.     AlertDialog alert2;
  14.    
  15.     @Override
  16.     protected void onCreate(Bundle savedInstanceState) {
  17.         super.onCreate(savedInstanceState);
  18.         setContentView(R.layout.simulazione_esame);
  19.         //Dichiarazione pulsanti
  20.         final Button opzione1 = (Button) findViewById(R.id.categ1);;
  21.         final Button opzione2 = (Button) findViewById(R.id.cap1);
  22.         final Button opzione3 = (Button) findViewById(R.id.dom1);
  23.        
  24.         opzione2.setEnabled(false);
  25.         opzione3.setEnabled(false);
  26.        
  27.         //Scelta categoria alert
  28.         AlertDialog.Builder builder = new AlertDialog.Builder(this);
  29.         builder.setTitle("Categoria");
  30.         builder.setItems(items, new DialogInterface.OnClickListener() {
  31.             public void onClick(DialogInterface dialog, int item) {
  32.                 categ = (String) items[item];
  33.                 opzione1.setText((String) items[item]);
  34.                 opzione2.setEnabled(true);
  35.                
  36.                 //Alert scelta capitolo (la lista dei capitolo viene inizializzata nel momento in cui si clicca sulla categoria
  37.                 if (categ.equals("generali")){ items2 = cap1;} else {items2 = cap2;};
  38.                
  39.                 AlertDialog.Builder builder2 = new AlertDialog.Builder(SimulazioneEsameActivity.this);
  40.                 builder2.setTitle("Capitolo");
  41.                 builder2.setItems(items2, new DialogInterface.OnClickListener() {
  42.                     public void onClick(DialogInterface dialog, int item) {
  43.                       cap = (String) items2[item];
  44.                       opzione2.setText((String) items2[item]);
  45.                       opzione3.setEnabled(true);
  46.                       opzione1.setEnabled(false);
  47.                     }
  48.                 });
  49.                 alert2 = builder2.create();
  50.             }
  51.         });
  52.         final AlertDialog alert = builder.create();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement