Autore Topic: EditText con Data  (Letto 214 volte)

Offline clod89

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Honor 7
  • Sistema operativo:
    Windows 10
EditText con Data
« il: 29 Giugno 2016, 11:46:43 CEST »
0
Ciao a tutti...Ho un problema di visualizzazione nella mia app....ho un editText nel quale devo impostare una data tramite l'utilizzo di un pop up andando a selezionare giorno,mese e anno...purtroppo questo pop up mi compare solo dopo aver effettuato un doppio clic nella editText. C'è un modo per poter far sì che io riesca a visualizzare il pop up al primo clic nella editText? grazie
Claudio

Offline DCode

  • Utente junior
  • **
  • Post: 69
  • Respect: +20
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 16.04 LTS
Re:EditText con Data
« Risposta #1 il: 29 Giugno 2016, 11:55:49 CEST »
0
Ciao!
Aggiungi il setOnClickListener alla editText e nell'XML controlla che tu non abbia aggiunto il tag
Codice (XML): [Seleziona]
android:clickable="false"
Buona giornata  ;-)
┻━┻ ︵ヽ(°□°ヽ) Develop w/ ( ( ObjC || Swift ) && Java[ "Android" ] ) (╯°□°)╯︵ ┻━┻

Offline broke31

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s6
  • Sistema operativo:
    windows
Re:EditText con Data
« Risposta #2 il: 11 Luglio 2016, 22:06:52 CEST »
0
raga, io ho lo stesso problema, ma non ho ben capito come l'avete risolto, ho una edittext, ed è collegata ad un datapicker, ma il data picker si apre solamente se premo due volte l'edittext,
questo è l'xml:
Codice: [Seleziona]
<EditText
        android:id="@+id/dataET"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/insert_data"
        android:onClick="showTimePickerDialog"
        android:layout_below="@id/priceET"
        android:layout_toEndOf="@id/dataTV"
        android:layout_alignStart="@id/priceET"
        />

e questo è l'action listener dell'edittext

Codice (Java): [Seleziona]
public void showTimePickerDialog(View v) {
        final Calendar calendar;
        calendar = Calendar.getInstance();
        iYear    = calendar.get(Calendar.YEAR);
        iMonth   = calendar.get(Calendar.MONTH);
        iDay     = calendar.get(Calendar.DAY_OF_MONTH);

        DatePickerDialog datePickerDialog = new DatePickerDialog(this,
                new DatePickerDialog.OnDateSetListener() {
                    @Override
                    public void onDateSet(DatePicker view, int year,
                                          int monthOfYear, int dayOfMonth) {
                        data.setText(String.format(Locale.ITALIAN, "%d-%d-%d", dayOfMonth, monthOfYear + 1, year));
                    }
                }, iYear, iMonth, iDay);
        datePickerDialog.show();
    }
come posso risolvere? grazie mille:-)

Offline Carni

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: +3
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Play Store ID:
    R3D5HA
  • Sistema operativo:
    Windows 10
Re:EditText con Data
« Risposta #3 il: 13 Luglio 2016, 20:44:38 CEST »
0
Ciao!
Aggiungi il setOnClickListener alla editText e nell'XML controlla che tu non abbia aggiunto il tag
Codice (XML): [Seleziona]
android:clickable="false"
Buona giornata  ;-)

Così. Aggiungendo
Codice (XML): [Seleziona]
android:clickable="false" nell'xml.

Offline broke31

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s6
  • Sistema operativo:
    windows
Re:EditText con Data
« Risposta #4 il: 13 Luglio 2016, 21:13:25 CEST »
0
non andava, ho risolto con

Codice (XML): [Seleziona]
android:focusable=false