Program Club

MultiAutoCompleteTextView와 AutoCompleteTextView의 차이점

proclub 2020. 12. 6. 22:15
반응형

MultiAutoCompleteTextView와 AutoCompleteTextView의 차이점


누군가 MultiAutoCompleteTextView의 차이점을 설명 할 수 있습니까 AutoCompleteTextView?


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 사용 중 선택은 사용자가 어댑터에서 제공하는 "하나의 항목"만 입력 할 수 있는지 또는 "여러 항목"을 입력 할 수 있는지 여부에 따라 결정됩니다.

예를 들어 이메일 앱을 작성하고 "받는 사람 :"필드를 자동 완성 필드로 만들고 주소록에서 일치 항목을 가져 오려면 사용자가 메시지에 대해 여러 수신자를 선택하도록 허용 할 가능성이 있습니다. 이 필드를 MultiAutoCompleteTextView로 만듭니다.

반면에 동일한 예제 이메일 앱의 "보낸 사람 :"필드에서는 구성된 이메일 계정에서 사용자가 선택하는 항목을 하나만 적용해야합니다. 따라서 AutoCompleteTextView가 여기에 적합합니다.


AutoCompleteTextView와 MultiAutoCompleteTextView의 차이점

AutoCompleteTextView 대 MultiAutoCompleteTextView

AutocompleteTextView는 전체 문장에 대한 제안 만 제공합니다. MultiAutoCompleteTextView는 문장의 모든 토큰에 대한 제안을 제공합니다. 토큰 사이의 구분 기호를 지정할 수 있습니다.

AutoCompleteTextView는 단일 항목을 선택하는 데 사용됩니다. MultiAutoCompleteTextView는 구분 기호 (예 : 쉼표)를 사용하여 여러 항목을 선택하는 데 사용됩니다.

전자 메일 앱의 예에서 "보낸 사람 :"필드에서 사용자가 구성된 전자 메일 계정에서 단일 선택 만 적용하면됩니다. 이메일 앱을 작성하고 "받는 사람 :"필드가 자동 완성 필드가되기를 원하는 경우 주소록에서 일치 항목을 가져오고 사용자가 메시지에 대해 여러 수신자를 선택하도록 허용하고이 필드를 만들 수 있습니다. MultiAutoCompleteTextView

참고 URL : https://stackoverflow.com/questions/4884117/difference-between-multiautocompletetextview-and-autocompletetextview

반응형