CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

Long press button e switch

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 L'avatar di sodom89


    Registrato dal
    Oct 2012
    Messaggi
    21
    Smartphone
    Galaxy Note II

    Ringraziamenti
    7
    Ringraziato 0 volte in 0 Posts
    Question

    Long press button e switch

    Ciao a tutti!
    Dovrei inviare un carattere alla long press di un bottone ma non so come far inviare "A" mentre è premuto e poi "0" appena lascio, per ora il mio codice è il seguente:


    Per quanto riguarda gli switch come gestisco se è on o off? ad esempio, quando è su on devo inviare "1" una sola volta, quando è su off "0".


    scusate ma sono ancora agli inizi con il java

  2.  
  3. #2
    Androidiano


    Registrato dal
    Apr 2011
    Località
    Lodi
    Messaggi
    256
    Smartphone
    Samsung S2, Nexus 5

    Ringraziamenti
    5
    Ringraziato 32 volte in 31 Posts
    Predefinito

    Quote Originariamente inviato da sodom89 Visualizza il messaggio
    Ciao a tutti!
    Dovrei inviare un carattere alla long press di un bottone ma non so come far inviare "A" mentre è premuto e poi "0" appena lascio, per ora il mio codice è il seguente:


    Per quanto riguarda gli switch come gestisco se è on o off? ad esempio, quando è su on devo inviare "1" una sola volta, quando è su off "0".


    scusate ma sono ancora agli inizi con il java


    Prova qualcosa del genere:

    private boolean lonpressedYes = false;

    btnSx.setOnLongClickListener(new View.OnLongClickListener() {

    @Override

    public boolean onLongClick(View v) {

    sendData("A");
    lonpressedYes = true;
    return true;

    }

    });


    btnSx.OnTouchListener(new OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
    v.onTouchEvent(pEvent);

    if (event.getAction() == MotionEvent.ACTION_UP) {

    if (lonpressedYes) {

    lonpressedYes = false;
    sendData("1");
    }
    }
    return false;
    }
    });


    Spero ti sia utile
    Nik

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