Italian Edit text match

pwme

Member
Licensed User
Longtime User
Ciao a tutti,

ho una editext nella quale vorrei evitare il suggerimento delle parole in base a ciò che viene premuto.

E' possibile?

Devo intercettare quelche evento IME

Grazie in anticipo

William
 

genesi

Active Member
Licensed User
Longtime User
Ciao a tutti,

ho una editext nella quale vorrei evitare il suggerimento delle parole in base a ciò che viene premuto.

E' possibile?
B4X:
Dim p As Phone
p.HideKeyboard(Activity)
Mario
 

pwme

Member
Licensed User
Longtime User
Grande!

Bravo, proprio bravo, questa era veramente difficile. Funziona!

Allora voglio condividere la routine per la quale mi serviva, magari potrebbe servirti in futuro. Questa routine serve per limitare l'inserimento di troppi caratteri e/o numeri non consentiti



' Funzione generica
Sub Editbox_TextChanged (Old As String, New As String)

Dim e As EditText

e = Sender ' recupero quale editbox ha originato textchanged

If e.text.Length > Edit_Length_List.get(e.tag) Then
e.Text=Old
e.SelectionStart=Old.Length
End If

Return False

End Sub



dove Edit_Length_List è una lista dove dovete salvare le lughezze dei campi edittext che inserite nella "view"

Nota: quando ho creato le edittext (io la creo da codice, ma potete anche crearla nel designer) ho inserito nella proprietà e.tag l'indice della lista per recuperare poi il valore di lughezza max della editbox

Se avete qualche dubbio scrivetemi pure

Ciao

William
 

arenaluigi

Well-Known Member
Licensed User
Longtime User
Bravo, proprio bravo, questa era veramente difficile. Funziona!

Allora voglio condividere la routine per la quale mi serviva, magari potrebbe servirti in futuro. Questa routine serve per limitare l'inserimento di troppi caratteri e/o numeri non consentiti



' Funzione generica
Sub Editbox_TextChanged (Old As String, New As String)

Dim e As EditText

e = Sender ' recupero quale editbox ha originato textchanged

If e.text.Length > Edit_Length_List.get(e.tag) Then
e.Text=Old
e.SelectionStart=Old.Length
End If

Return False

End Sub



dove Edit_Length_List è una lista dove dovete salvare le lughezze dei campi edittext che inserite nella "view"

Nota: quando ho creato le edittext (io la creo da codice, ma potete anche crearla nel designer) ho inserito nella proprietà e.tag l'indice della lista per recuperare poi il valore di lughezza max della editbox

Se avete qualche dubbio scrivetemi pure

Ciao

William

Ciao Perchè non la inserisci nel repository del mio sito , guarda questo post:
http://www.b4x.com/forum/italian-forum/21652-sito-per-repository-sorgenti.html
 
Top