質問

きの違いを説明して MultiAutoCompleteTextViewAutoCompleteTextView?

役に立ちましたか?

解決

AutocompleteTextView のみ提供についての提案は、全文、 MultiAutoCompleteTextView "ダイバーシティ毎にトークンの刑に服している。を指定できるの区切り文字の間トークン

String[] words=new String[] {
     "word1", "word2", "word3", "word4", "word5"
 };

MultiAutoCompleteTextView macTv = (MultiAutoCompleteTextView) this.findViewById(R.id.mac_tv);
ArrayAdapter<String> aaStr = new ArrayAdapter<String>(this,android.R.layout.dropdown_item,words);
macTv.setAdapter(aaStr);
macTv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer() );

と:

<MultiAutoCompleteTextView 
android:id="@+id/mac_tv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionThreshold="1"
/>

この例ではの提案が毎[ドメイン]を選択します

他のヒント

AutoCompleTeTextViewまたはMultiaUtoCompletEtextViewを使用するかどうかの選択は、ユーザーがアダプターが提供する「1つのアイテム」のみを入力できるか、「複数アイテム」を入力できるかどうかにかかっています。

たとえば、電子メールアプリを書いていて、「to」フィールドがオートコンプリートフィールドになり、アドレス帳からマッチを引く必要がある場合、ユーザーがメッセージの複数の受信者を選択できるようにする可能性があります。そして、このフィールドをMultiaUtocompleteTextViewにします。

一方、「from:」フィールドと同じ電子メールアプリのフィールドでは、設定された電子メールアカウントからユーザーによる単一の選択のみを実施する必要があります。したがって、ここではAutoCompleTeTextViewが適切です。

AutoCompleTeTextViewとMultiaUtoCompleteTextViewの違い

autocompleteTextView vs multiautocompleteTextView

autocompleteTextViewは、文のすべてのトークンに提案を提供する文全体に関する提案のみを提供します。トークン間の区切り文字は何ですか。

AutoCompleTeTextViewは、単一のアイテムの選択に使用されます。MultiautocompleteTextViewは、Betwwenでデリミッター(コンマなど)を使用して複数のアイテムを選択するために使用されます。

「from:」フィールドの電子メールアプリのフィールドでは、設定された電子メールアカウントからユーザーによる単一の選択のみを実施する必要があります。メールアプリを書いていて、「to」フィールドがオートコンプリートフィールドになり、アドレス帳からマッチを取得することを望んでいる場合、ユーザーがメッセージの複数の受信者を選択できるようにし、このフィールドを作成する可能性がありますMultiaUtoCompleTeTextView

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top