Autore Topic: Impossibile trovare EditText in una custom Dialog  (Letto 236 volte)

Offline giupardeb

  • Utente junior
  • **
  • Post: 115
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Glaxy Note 4
Impossibile trovare EditText in una custom Dialog
« il: 12 Agosto 2015, 02:29:32 CEST »
0
Buona sera, ebbene si..a quest'ora scrivo un post, perché sto sclerando da circa 2 ore per capire il problema di questo codice:
Codice: [Seleziona]
public void alertModifyPhoto(final int position){
        AlertDialog.Builder builder = new AlertDialog.Builder(GridViewGalleryActivity.this);

        // get the layout inflater
        LayoutInflater lf = (LayoutInflater) GridViewGalleryActivity.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        // inflate and set the layout for the dialog
        // pass null as the parent view because its going in the dialog layout
        View mView = lf.inflate(R.layout.alert_modify_dialog, null);

        final EditText tag = (EditText)mView.findViewWithTag(R.id.tag);
        final EditText stars = (EditText)mView.findViewWithTag(R.id.stelle);
        final EditText localita = (EditText)mView.findViewWithTag(R.id.localita);

        builder.setView(mView)

                // action buttons
                .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int id) {
                        // your sign in code here
                        String a = stars.getText().toString();
                        int star = Integer.parseInt(a);

                        modifyFoto(position,star,tag.getText().toString(),localita.getText().toString());
                    }
                })
                .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        // remove the dialog from the screen
                    }
                })
                .show();
    }

Non faccio nulla di che, creo un custom dialog con 3 EditText inserite nel layout alert_modify_dialog, il problema è che queste EditText al momento dell'esecuzione non vengono trovate, ovvero le variabili: tag , stars e localita, sono nulle!!! Ma come è possibile tutto ciò???

Spero in qualcuno che mi possa aiutare.

Buona notte ragazzi!  :-)

Post unito: 12 Agosto 2015, 02:33:19 CEST
SCUSATE RAGAZZI, non so se è l'orario ma poco dopo che ho inviato il post, mi sono accorto che usavo il
Codice: [Seleziona]
findViewWithTag invece del solito
Codice: [Seleziona]
findViewById. Scusate il post inutile
« Ultima modifica: 12 Agosto 2015, 02:33:19 CEST da giupardeb, Reason: Merged DoublePost »

Offline pietroconti89

  • Utente normale
  • ***
  • Post: 164
  • Respect: +19
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note 3 N9005
  • Sistema operativo:
    Windows / Mac OSX
Re:Impossibile trovare EditText in una custom Dialog
« Risposta #1 il: 12 Agosto 2015, 02:35:11 CEST »
0
ciao sostituisci
Codice (Java): [Seleziona]
mView.findViewWithTagCon
Codice (Java): [Seleziona]
mView.findViewById
Saluti