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
'Program Club' 카테고리의 다른 글
| 런타임에 UIBarButtonItem에 대한 대상 및 작업을 설정하는 방법 (0) | 2020.12.06 |
|---|---|
| 내 WordPress 플러그인에 CSS 및 jQuery를 포함하는 방법은 무엇입니까? (0) | 2020.12.06 |
| 월 및 연도 별 SQL 그룹화 (0) | 2020.12.06 |
| MVVM이 EventArgs를 명령 매개 변수로 전달 (0) | 2020.12.06 |
| jQuery : target =“_ blank”인 URL로 이동 (0) | 2020.12.06 |