CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Q.dino con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 32 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Capire quale EditText è focussato

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. #1
    Baby Droid


    Registrato dal
    Apr 2017
    Messaggi
    7

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Capire quale EditText è focussato

    Ciao ragazzi,
    sto programmando un'applicazione con vari editText, e non volendo usare la tastiera del telefono "classica" ho deciso di creare in fondo i miei pulsanti,
    Il mio problema è:
    Come faccio a capire quale EditText è "focussato"? Cioè quello in cui dovrei scrivere quando si clicca il bottone

    Grazie e buona giornata

  2.  
  3. #2
    Androidiano


    Registrato dal
    Aug 2013
    Messaggi
    50

    Ringraziamenti
    9
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Quote Originariamente inviato da osanano Visualizza il messaggio
    Ciao ragazzi,
    sto programmando un'applicazione con vari editText, e non volendo usare la tastiera del telefono "classica" ho deciso di creare in fondo i miei pulsanti,
    Il mio problema è:
    Come faccio a capire quale EditText è "focussato"? Cioè quello in cui dovrei scrivere quando si clicca il bottone

    Grazie e buona giornata
    Quando si parla di una calcolatrice o una tastiera tipo chat è semplice perchè si fa riferimento ad una sola editext.
    Ma nel tuo caso mi pare di aver capito che ne hai più di una e l'inserimento potrebbe avvenire su qualsiasi di loro, per capire quale stai usando potresti usare questo metodo qui e vedere se fa per te.

    Editext edit_Text = (EditText) findViewById(id);

    edit_Text.setOnFocusChangeListener(new OnFocusChangeListener() { @Override
    public void onFocusChange(View v, boolean hasFocus) {
    if(hasFocus){
    //Qui potresti settare una variabile per capire su quale editext devi fare il setText();
    Toast.makeText(getApplicationContext(), "got the focus", Toast.LENGTH_LONG).show();
    }else {
    Toast.makeText(getApplicationContext(), "lost the focus", Toast.LENGTH_LONG).show();
    }
    }
    });

  4. #3
    Baby Droid L'avatar di fattazzo


    Registrato dal
    Nov 2013
    Località
    Baselga di Pinè (Trento)
    Messaggi
    19
    Smartphone
    Xiaomi Redmi Note 3

    Ringraziamenti
    0
    Ringraziato 6 volte in 6 Posts
    Predefinito

    Quello che stai cercando è il metodo getCurrentFocus() dell'activity.

    Calls getCurrentFocus() on the Window of this Activity to return the currently focused view
    In questo caso non sei costretto ad avere un listener su ogni view di cui dovresti controllare il focus.

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