Autore Topic: Lettere accentate in EditText  (Letto 881 volte)

Offline roccia80

  • Utente junior
  • **
  • Post: 89
  • Respect: 0
    • Mostra profilo
Lettere accentate in EditText
« il: 08 Novembre 2010, 22:46:14 CET »
0
Ciao Ragazzi,

Nella funzione di ricerca della mia applicazione, quando inserisco una parola con lettere accentate, mi ritorna sempre la stessa parola ma con carattere strano e particolare. Non riesco a trovare il modo per evitare tale sostituzione.
Ho provato a modificare valore Input type di edit text in file xml ma non accade nulla.
Il codice della activity per estrarre valore Edit Text è il seguente
Codice (Java): [Seleziona]
Editable text = editTextWord.getText(); Log.i("Prova",text.toString())Qualche consiglio?
Grazie

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Lettere accentate in EditText
« Risposta #1 il: 09 Novembre 2010, 15:08:23 CET »
0
Dovresti dare più informazioni... ad esempio come popoli l'editText?

Offline roccia80

  • Utente junior
  • **
  • Post: 89
  • Respect: 0
    • Mostra profilo
Re:Lettere accentate in EditText
« Risposta #2 il: 09 Novembre 2010, 21:22:45 CET »
0
Dovresti dare più informazioni... ad esempio come popoli l'editText?

Provo allora ad aggiungere xml dell'editText (ho provato a settare diversi valori di Input Type ma non è mai cambiato nulla)
Codice (XML): [Seleziona]
<EditText  android:layout_below="@+id/TextViewTitleSearchWord" android:layout_alignBaseline="@+id/ButtonSearchWord" android:layout_height="wrap_content" android:layout_width="250dip" android:id="@+id/inputTextWord" android:hint="@string/hint_word" android:layout_marginTop="5dip"></EditText>
e il codice dell'activity:
Codice (Java): [Seleziona]
final EditText editTextWord = (EditText)findViewById(R.id.inputTextWord);
        Button buttonSearchWord = (Button)findViewById(R.id.ButtonSearchWord);
        buttonSearchWord.setOnClickListener(new OnClickListener(){
                        public void onClick(View arg0) {
                                Editable text = editTextWord.getEditableText();
                                int param = 0;
                                Intent intent = new Intent(Activity1.this,Activity2.class);
                        String pkg=getPackageName();
                        intent.putExtra(pkg+".searchword", text.toString);
                        startActivity(intent);
                        }});
Se digito parola "società" nella editText, mi ritorna scritta in maniera corretta in textview ulteriore ma nel codice della ricerca viene invece preso il valore società che ovviamente da esito negativo nella ricerca stessa (faccio controllo di uguaglianza fra parole con il compareTo).
Come si può risolvere?
Grazie