Italian codice per nascondere la tastiera premendo un tasto

Antonio1

Member
Licensed User
Longtime User
Ciao a tutti
ho bisogno di nascondere la tastiera (aperta su input di una edit text) premendo un button
qualcuno potrebbe indicarmi il codice/evento da chiamare

Grazie ciao
 

arenaluigi

Well-Known Member
Licensed User
Longtime User
Ciao Antonio1,
puoi usare la libreria Ime qui c'è un tutorial, oppure puoi impostare la proprietà INPUT_TYPE_NONE della edittext.

B4X:
dim edtText as edittext
 edtText.initialize("")
 edtText.InputType =EditText1.INPUT_TYPE_NONE
 

Antonio1

Member
Licensed User
Longtime User
Ciao Antonio1,
puoi usare la libreria Ime qui c'è un tutorial, oppure puoi impostare la proprietà INPUT_TYPE_NONE della edittext.

B4X:
dim edtText as edittext
 edtText.initialize("")
 edtText.InputType =EditText1.INPUT_TYPE_NONE

Grazie Arenaluigi
Sei sempre disponibile come al solito.
Ho utlizzato la libreria IME che mi hai consigliato:

avevo bisogno di una editTex in cui scrivere una stringa e poi passarla -premendo un pulsante- alla SQL per esegure una ricerca per iniziale LIKE % sulla tabella.
Risulatava scocciante che la tastiera rimaneva aperta dopo aver premuto il button di ricerca e bisognava chiuderla con il relativo tasto presente sulla Keyboard.
Adesso all'inizio dell'evento button_ricerca inserisco:

IME.HideKeyboard
....

e funziona cioè al premere della tasto ricerca sparisce la tastiera.

Ciao e a risentirci
 

frac3sco

Member
Licensed User
Longtime User
antonio ho il tuo stesso problema, potresti farmi un esempio se non chiedo troppo grazie
 

Antonio1

Member
Licensed User
Longtime User
ciao Francesco
E' molto semplice...
Ti posto un po di codice:
B4X:
Sub Globals
  Dim...
  Dim IME As IME
  Dim...
End Sub

Sub Activity_Create(FirstTime AsBoolean)

  Activity.LoadLayout("layoutXXX")
  ...
  IME.Initialize("IME")
  ...
  End Sub

Sub Buttonricerca_Click ‘ potrebbe essere qualsiasi altro view a cui associare un’azione
  ...
  IME.HideKeyboard  ‘ disattiva la visualizzazione della tastiera…
  ...
End Sub

devi installare la libreria IME e ti consiglio di dare una occhiata alle varie
funzionalità della stessa.

Ciao...
 

imgsimonebiliato

Well-Known Member
Licensed User
Longtime User
Ciao,
molto più semplicemente, puoi usare la libreria phone e queste 2 righe di codice:

B4X:
Public Sub HideKeyboard(Form As Activity)
Dim p As Phone
p.HideKeyboard(Form)
End Sub
 
Top