2011-03-25 3 views
5

이를 EDITTEXT되어 작동하지 :글고 자동 고침 및 자동 완성 내가 레이아웃 XML에서 정의한

<EditText android:id="@+id/msg_text_input" 
    android:text="" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_toLeftOf="@id/msg_button_send" 
    android:imeOptions="actionNone" 
    android:inputType="text|textAutoComplete|textAutoCorrect|textShortMessage"/> 

그러나, 자동 완성없이 자동 고침 내가 글고 치기를 클릭하고 입력을 시작하면 발생하지 않습니다. 내가 뭘 놓치고 있니?

답변

2

내가 실험 및 레이아웃 XML에 다음과 같이 변경되었다 : 다시

<EditText android:id="@+id/msg_text_input" 
    android:text="" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_toLeftOf="@id/msg_button_send" 
    android:imeOptions="actionNone" 
    android:autoText="true"/> 

를, 그것은 아무것도 새로운 않습니다 에뮬레이터 - BUUUUT을 - 실제 장치에서 자동 고침이 나타납니다! 이야기의

도덕적이다 : 에뮬레이터이기 때문에 .... 장치에 너무 좋지 않아 그것을 시도

+1

이것은 나를 위해 작동하지 않습니다 ... 그리고 이클립스의 팝업은 autoText가 더 이상 사용되지 않는다고 말합니다. – tomwhipple

+0

당신은 더 새로운 안드로이드에 대해 컴파일하고 있다고 가정합니다 - 이제는 대신에'inputType'을 사용해야 할 것 같습니다. 참조 : http://developer.android.com/reference/android/R.attr.html#autoText –

0

AutocompleteTextView를 사용해 보셨습니까? http://developer.android.com/resources/tutorials/views/hello-autocomplete.html

+1

내가 그것에 대해 궁금해 ... 나를 위해 노력하고 있습니다 ... 등 맞춤법 오류를 수정 - 그러나 모든 예제는 사용자 정의 사전에 전달하는 것을 보여줍니다. 사전에 전달하고 싶지 않습니다. 이미 휴대 전화에있는 사전을 사용하도록 앱을 원합니다. –

+0

@someone 어떤 사전을 사용하고 계십니까? 어쩌면 당신이 사용하려고하는 사전을 얻을 수 있고 AutocompleteTextView (위)에 필요한 리소스를 동적으로 생성 할 수 있습니까? – locoboy

+0

Google이 "메시지"앱에서 사용하는 사전 또는 Facebook 앱에서 사용하는 사전. –

10

I 자동 보정 몇 가지 문제가되었고, textAutoComplete가 입력된다는 것을 의미 것으로 보인다 응용 프로그램에서 제공 한 값의 배열을 사용하여 자동 완성됩니다. 따라서 안드로이드 사전에 내장되어있는 것은 아니지만 예를 들어 국가 목록을 제공 할 수 있으며 사용자는 처음 몇 글자를 입력 할 수 있지만 목록의 일치하는 항목에 의해 텍스트가 자동 완성됩니다. 와 예제를 통해 검색 -

혼자 textAutoCorrect를 사용하여 시도하고 안드로이드 사전에 내장 가능한 단어를 제안은 적어도이