Autore Topic: Dialog con selezione di interi  (Letto 334 volte)

Offline rebus_007

  • Utente junior
  • **
  • Post: 51
  • Hola!
  • Respect: +2
    • Github
    • Google+
    • rebus007
    • raphael.bussa
    • rebus_007
    • Mostra profilo
    • rebus007
  • Dispositivo Android:
    Nexus 5X
  • Play Store ID:
    Raphael+Bussa
  • Sistema operativo:
    OS X El Capitan
Dialog con selezione di interi
« il: 19 Ottobre 2014, 20:03:48 CEST »
0
Qualcuno sa come creare un dialog come quello di questa screen?



Ciao
rebus
"Chi è più pazzo, il pazzo o il pazzo che lo segue?" - Obi-Wan Kenobi

DEVICE CHE USO: Nexus 5X 32 GB | NVIDIA SHIELD Tablet K1 16 GB

Offline tonno16

  • Utente storico
  • *****
  • Post: 1184
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Dialog con selezione di interi
« Risposta #1 il: 19 Ottobre 2014, 21:45:28 CEST »
0
Crei un layout custom. In esso ci metti una textview con scritto "imposta il numero..."

Poi ci metti una list view. Modifichi il colore del divider in blu.

Poi cerca guide per i custom dialog. Devi usare l'xml appena creato

Offline rebus_007

  • Utente junior
  • **
  • Post: 51
  • Hola!
  • Respect: +2
    • Github
    • Google+
    • rebus007
    • raphael.bussa
    • rebus_007
    • Mostra profilo
    • rebus007
  • Dispositivo Android:
    Nexus 5X
  • Play Store ID:
    Raphael+Bussa
  • Sistema operativo:
    OS X El Capitan
Re:Dialog con selezione di interi
« Risposta #2 il: 20 Ottobre 2014, 08:39:40 CEST »
0
Speravo che esistesse qualcosa di già pronto... Va beh me tocca fare un dialog con un layout custom...
"Chi è più pazzo, il pazzo o il pazzo che lo segue?" - Obi-Wan Kenobi

DEVICE CHE USO: Nexus 5X 32 GB | NVIDIA SHIELD Tablet K1 16 GB

Offline arlabs

  • Utente normale
  • ***
  • Post: 430
  • Respect: +49
    • Mostra profilo
  • Dispositivo Android:
    GalaxyS6, Nexus5
  • Play Store ID:
    AR Labs
  • Sistema operativo:
    Windows 10
Re:Dialog con selezione di interi
« Risposta #3 il: 20 Ottobre 2014, 11:01:46 CEST »
0
Fai un DialogFragment e nella OnCreateDialog metti questo:

Codice (Java): [Seleziona]
    public Dialog onCreateDialog(Bundle savedInstanceState)
    {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

        mNumberSms = new NumberPicker( getActivity() );
        mNumberSms.setMinValue( 0 );
        mNumberSms.setMaxValue(10000);
        mNumberSms.setWrapSelectorWheel( false );
        mNumberSms.setPadding(50, 10, 50, 10);
        mNumberSms.setValue( 500 );
        builder.setView(mNumberSms);

        // Set title
        builder.setTitle( ... );

        // Add action buttons
        builder.setPositiveButton(R.string.dialog_set, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int id)
            {
            }
            })
               .setNegativeButton(R.string.dialog_cancel, null);

        return builder.create();
    }

Ciao

P.S. Funziona solo con API >= 11