Autore Topic: onKeyUp override per tastiera virtuale  (Letto 1034 volte)

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S 2
  • Play Store ID:
    Luca Bonora
  • Sistema operativo:
    Ubuntu
onKeyUp override per tastiera virtuale
« il: 30 Luglio 2010, 10:38:23 CEST »
0
Buongiorno!Sto cercando di fare l'override dei metodi onKeyUp per un'editText, basandomi su una cosa che avevo fatto per un mio vecchio progetto, però mi sono accorto che ora questi metodi non funzionano più con la tastiera virtuale. Ho visto nelle API che c'è un flag a riguardo (FLAG_VIRTUAL_HARD_KEY o FLAG_SOFT_KEYBOARD), come devo fare però?Non sono proprio riuscito a capirlo.
Grazie a tutti.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:onKeyUp override per tastiera virtuale
« Risposta #1 il: 30 Luglio 2010, 12:10:35 CEST »
0
Qual'è il tuo fine ultimo? Intercettare particolari tasti premuti?

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S 2
  • Play Store ID:
    Luca Bonora
  • Sistema operativo:
    Ubuntu
Re:onKeyUp override per tastiera virtuale
« Risposta #2 il: 30 Luglio 2010, 12:12:24 CEST »
0
Il mio fine è che mi faccia da filtro per una listView, ovvero di intercettare qualsiasi carattere per ripopolarla solo con gli elementi che presentano questi caratteri. Il problema è che finchè avevo il dream andava bene, ora con tutte le tastiere virtuali non va più un tubo :P

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S 2
  • Play Store ID:
    Luca Bonora
  • Sistema operativo:
    Ubuntu
Re:onKeyUp override per tastiera virtuale
« Risposta #3 il: 30 Luglio 2010, 17:45:23 CEST »
0
Allora, ho provato a fare un test ora, per vedere se almeno qualcosa venisse generato, e invece non viene scatenato neanche un KeyEvent alla pressione di un tasto virtuale :| Ciò mi lascia un po' basito.

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:onKeyUp override per tastiera virtuale
« Risposta #4 il: 31 Luglio 2010, 09:12:45 CEST »
+1
Ma per le ListView esiste il metodo setTextFilterEnabled che filtra automaticamente..
Postate il LogCat LogCat LogCat LogCat LogCat

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S 2
  • Play Store ID:
    Luca Bonora
  • Sistema operativo:
    Ubuntu
Re:onKeyUp override per tastiera virtuale
« Risposta #5 il: 02 Agosto 2010, 17:23:24 CEST »
0
Grazie per il consiglio, ho provato il metodo e anche altre varie soluzioni per filtrare gli elementi, ma nessuna ha funzionato. Non capisco se è il mio cursor o se la colpa è di qualcos'altro...Ho una listView su più colonne, però una è di testo, l'altra è un'imageView.