Autore Topic: Problemi col Custom Dialog  (Letto 544 volte)

Offline Ivan86

  • Utente junior
  • **
  • Post: 139
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S II
  • Sistema operativo:
    Windows 7
Problemi col Custom Dialog
« il: 28 Marzo 2011, 17:06:15 CEST »
0
Nella mia activity ho un button che mi apre un Dialog che mi sono costruito.
Questa la parte di codice della Activity dove sta il dialog:
Codice (Java): [Seleziona]
    // ID della Dialog Custom
        private final static int CUSTOM_DIALOG_ID = 0;
       
    public void manageCustomDialog1(View view) {
                showDialog(CUSTOM_DIALOG_ID);  
        }

        @Override
        protected Dialog onCreateDialog(int id) {
                switch (id) {
                case CUSTOM_DIALOG_ID:
                        return createCustomDialog();
                default:
                        return null;
                }
        }

        /*
         * Creazione di una finestra di dialogo custom
         */

        private Dialog createCustomDialog() {
                Dialog customDialog = new Dialog(this);
                // Impostiamo il titolo
                customDialog.setTitle("Inserisci una segnalazione");
               
                // Impostiamo la View della finestra di dialogo
                customDialog.setContentView(R.layout.mod_notifica);            
                return customDialog;
        }

All'interno del Dialog ho messo uno Spinner, ma non riesco a popolarlo.
Questo il codice dello Spinner:
Codice (Java): [Seleziona]
                // Otteniamo il riferimento allo Spinner di Notifica
                Spinner sn = (Spinner) findViewById(R.id.spn_tipo);
                ArrayAdapter<CharSequence> adaptern = ArrayAdapter.createFromResource(this,R.array.feedback_spinner, android.R.layout.simple_spinner_item);
                adaptern.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                sn.setAdapter(adaptern);

questo codice dello spinner l'ho messo in una apposita activity.
dove sbaglio? ho provato a metterlo nell'evento del Dialog ma non funziona correttamente

Offline Ivan86

  • Utente junior
  • **
  • Post: 139
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S II
  • Sistema operativo:
    Windows 7
Re:Problemi col Custom Dialog
« Risposta #1 il: 29 Marzo 2011, 16:02:09 CEST »
0
EDIT: risolto

praticamente il codice dello spinner lo mettevo si nel createCustomDialog, ma non eseguivo correttamente il riferimento allo spinner:
Codice (Java): [Seleziona]
Spinner sn = (Spinner)customDialog.findViewById(R.id.spn_tipo);;)
« Ultima modifica: 29 Marzo 2011, 17:38:27 CEST da Ivan86 »