0

AutoCompleteTextView私は私のxmlようなものを取りました

      <AutoCompleteTextView
            android:id="@+id/myautocomplete"
            android:layout_width="120dp"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:completionThreshold="1"
            android:ems="10" >
        </AutoCompleteTextView>

この入力は、予測モードautocompletetextviewのように機能するはずです。editText

AndroidでeditText制御すると、予測テキスト入力(単語の提案)が自動的に有効になります。
無効にするには、プロパティで使用する必要TextNowordSuggestionsがありinputtypeます。

autocompletetextviewデータを取得するにはアダプターにバインドする必要がありますが、現時点ではそのインターフェイスの準備ができていません。

そのため、アダプターは今のところAndroidのデフォルトの予測テキスト入力またはその他の方法にすることができます。

後で次のバージョンのアプリで変更できます。

4

3 に答える 3

0

テキストを設定した後、requsetfocus を実行するだけです...それは私にとってはうまくいきます..

search.addTextChangedListener(new CustomAutoCompleteTextChangedListener(
                this));

ArrayList<String> result = data
                        .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
                search.setText(result.get(0));
                search.setSelection(search.getText().toString().length());
                search.requestFocus();
于 2014-11-12T18:57:02.980 に答える
0

これは私のために働く:

    AutoCompleteTextView myAutoComplete = (AutoCompleteTextView) findViewById(R.id.myAutoComplete);
    int inputType = myAutoComplete.getInputType();
    myAutoComplete.setRawInputType(inputType &= ~EditorInfo.TYPE_TEXT_FLAG_AUTO_COMPLETE);
于 2015-07-21T14:19:11.613 に答える
0

私は多くのことを試しましたが、最終的editTextに予測テキストを有効にするためのコントロールを取っています。 autocompletetextviewこのようなアダプターを使用して提案をロードするために使用できます

        AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_words);
        MyAdapter adapter = new MyAdapter(MyActivity.this, R.layout.my_row, myWords);
        textView.setAdapter(adapter);

myWordsAndroid辞書の提案を取得するために、上記のコードを置き換えようとしていました。しかし、ついに私は取っeditTextた。

于 2013-03-19T11:48:21.190 に答える