Autore Topic: EditText: Impossibile Evitare la comparsa della Tatiera di Input standard  (Letto 297 volte)

Offline AndreaF

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
Vorrei impedire che l'EditText visualizzi la tastiera di inserimento a schermo standard perché ho intenzione di usare una tastiera customizzata.

in JellyBean ho provato
Codice: [Seleziona]
miaEditText.setInputType(0);      
Ma viene mostrata lo stesso

Ho provato:

Codice: [Seleziona]
miaEditText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
Nulla di fatto, stesso risultato.

Ho provato a inserire nell'xml dell' EditText

Codice: [Seleziona]
android:imeOptions="flagNoExtractUi"
Come se nulla fosse questa cavolo di tastiera appare non appena clicco l'EditText


L'unica cosa che sembra evitare làapparizione ella tastiera softTouch su Jelly sembra essere
 
Codice: [Seleziona]
android:imeOptions="flagNoEnterAction"
che però ha un gravissimo effetto collaterale: non appare il cursore e non posso muoverlo alla posizione desiderata impedendomi di editare a piacimento l'EditText con la mia tastiera personalizzata


Qualche soluzione?

Offline matttt

Re:EditText: Impossibile Evitare la comparsa della Tatiera di Input standard
« Risposta #1 il: 20 Agosto 2013, 20:33:15 CEST »
0
In teoria dovrebbe essere:
Codice (Java): [Seleziona]
setInputType(EditorInfo.TYPE_NULL)
Se non ti funziona nemmeno questo in giro ho visto che qualcuno cerca di prevenire gli eventi touch sul View intervenendo su onTouch()
Le mie apps su Google Play Store: