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

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 31
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Market Developer Name:
    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`

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2466
  • Respect: +339
    • Google+
    • rciovati
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Sistema operativo:
    OS X Lion
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: 31
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Market Developer Name:
    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: 31
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Market Developer Name:
    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.

Online blackgin

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 942
  • Respect: +100
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
    • CommaBit
  • Dispositivo Android:
    Galaxy Nexus
  • Market Developer Name:
    CommaBit
  • Sistema operativo:
    Mac OSX
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..
Fate i bravi bimbi, postatelo il LogCat

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 31
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Market Developer Name:
    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.