CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: megthebest con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: megthebest con ben 6 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 40 Thanks ricevuti nell'ultimo mese

Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 13 su 13
Discussione:

Gestire una Activity tramite le dialogs

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #11
    Androidiano L'avatar di Jordano


    Registrato dal
    Nov 2010
    Località
    Reggio Emilia
    Messaggi
    263
    Smartphone
    Nexus S / HTC Magic 32a

    Ringraziamenti
    1
    Ringraziato 48 volte in 46 Posts
    Predefinito

    devi farti un layout come alert_dialog_text_entry.xml nelle api demos e poi fare l'inflate di questo dentro al dialog come fa qui

    x
     
    1
    // This example shows how to add a custom layout to an AlertDialog
    2
                LayoutInflater factory = LayoutInflater.from(this);
    3
                final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
    4
                return new AlertDialog.Builder(AlertDialogSamples.this)
    5
                    .setIcon(R.drawable.alert_dialog_icon)
    6
                    .setTitle(R.string.alert_dialog_text_entry)
    7
                    .setView(textEntryView)
    8
                    .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {
    9
                        public void onClick(DialogInterface dialog, int whichButton) {
    10
        
    11
                            /* User clicked OK so do some stuff */
    12
                        }
    13
                    })
    14
                    .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {
    15
                        public void onClick(DialogInterface dialog, int whichButton) {
    16
    17
                            /* User clicked cancel so do some stuff */
    18
                        }
    19
                    })
    20
                    .create();

  2.  
  3. #12
    Baby Droid


    Registrato dal
    Mar 2011
    Messaggi
    28

    Ringraziamenti
    3
    Ringraziato 1 volta in 1 Post
    Predefinito

    Perfetto, funziona!

    Ora vorrei effettuare il check degli input inseriti.
    Sto provando a impostare un addTextChangedListener

    60
     
    1
    package com.android.quizzle;
    2
    3
    import android.app.Activity;
    4
    import android.app.AlertDialog;
    5
    import android.app.Dialog;
    6
    import android.content.DialogInterface;
    7
    import android.os.Bundle;
    8
    import android.text.Editable;
    9
    import android.text.TextWatcher;
    10
    import android.view.KeyEvent;
    11
    import android.view.LayoutInflater;
    12
    import android.view.View;
    13
    import android.view.View.OnClickListener;
    14
    import android.widget.Button;
    15
    import android.widget.EditText;
    16
    import android.widget.TextView;
    17
    18
    19
    public class SettingsActivity extends Activity {
    20
          final EditText p1 = (EditText) findViewById(R.id.EditText_Pwd1);
    21
          final EditText p2 = (EditText) findViewById(R.id.EditText_Pwd2);
    22
          final TextView error = (TextView) findViewById(R.id.TextView_PwdProblem);
    23
        /** Called when the activity is first created. */
    24
        private static final int Password_Dialog = 1;
    25
        //preloading dialog
    26
        @Override
    27
        protected Dialog onCreateDialog(int id) {
    28
            
    29
            switch (id) {
    30
            case Password_Dialog:
    31
            LayoutInflater factory = LayoutInflater.from(this);
    32
            
    33
            final View textEntryView = factory.inflate(R.layout.password, null);
    34
            
    35
            p2.addTextChangedListener(new TextWatcher() {
    36
                @Override
    37
                                 public void afterTextChanged(Editable s) {
    38
                                     String strPass1 = p1.getText().toString();
    39
                                     String strPass2 = p2.getText().toString();
    40
                                     if (strPass1.equals(strPass2)) {
    41
                                     error.setText(R.string.match);
    42
                                     } else {
    43
                                     error.setText(R.string.dismatch);
    44
                                     }
    45
                                     
    46
                                 }
    47
                @Override
    48
                                public void beforeTextChanged(CharSequence arg0,
    49
                                        int arg1, int arg2, int arg3) {
    50
                                    // TODO Auto-generated method stub
    51
                                    
    52
                                }
    53
    54
                                @Override
    55
                                public void onTextChanged(CharSequence arg0,
    56
                                        int arg1, int arg2, int arg3) {
    57
                                    // TODO Auto-generated method stub
    58
                                    
    59
                                }});
    60
                                 


    Non credo però che vada li dove l'ho inserito, infatti se avvio l'app entra in crash!!

  4. #13
    Androidiano L'avatar di Jordano


    Registrato dal
    Nov 2010
    Località
    Reggio Emilia
    Messaggi
    263
    Smartphone
    Nexus S / HTC Magic 32a

    Ringraziamenti
    1
    Ringraziato 48 volte in 46 Posts
    Predefinito

    ho notato ora che stai facendo un Activity di configurazione, osservando il titolo.

    Magari lo sai già e vuoi fare col tuo metodo, però la butto li..

    C'è già un framework per gestire l'inserimento e la modifica delle configurazioni per la tua applicazione come nome utente e password o quello che vuoi..

    La vedi sempre in ogni applicazione Android quasi... si chiama PreferenceActivity



    fai un file xml con le tue preference e poi crei una PreferenceActivity che te le caricherà in quella forma, garantendo poi anche il salvataggio dei dati inseriti e rendendoteli accessibili anche in altri punti dell'applicazione con le Preferences.

Pagina 2 di 2 primaprima 12

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy