Use Multiautocompletetextview in android to get multiple given choices separated via comma (,).
Multiautocompletetextview can be easily created through MainActivity.java programming file and works same as layout file Multiautocompletetextview. So here is the complete step by step tutorial for Create Multiautocompletetextview programmatically in android .
How to Create Multiautocompletetextview programmatically in android .
Code for MainActivity.java file.
package com.android_examples.com.multiautocompletetextviewprogrammatically; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.LinearLayout; import android.widget.LinearLayout.LayoutParams; import android.widget.MultiAutoCompleteTextView; public class MainActivity extends Activity { String[] MultipleTextStringValue = { "Android","Android-MultiAutoCompleteTextView","Android Top Tutorials" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LinearLayout linearLayout = new LinearLayout(this); MultiAutoCompleteTextView multiAutoCompleteTextView = new MultiAutoCompleteTextView(this); multiAutoCompleteTextView.setHint("Dynamic MultiAutoCompleteTextView"); linearLayout.addView(multiAutoCompleteTextView); this.setContentView(linearLayout, new LinearLayout.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); ArrayAdapter<String> TopicName = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, MultipleTextStringValue); multiAutoCompleteTextView.setAdapter(TopicName); multiAutoCompleteTextView.setThreshold(3); multiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); } }
Code for activity_main.xml layout file.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.android_examples.com.multiautocompletetextviewprogrammatically.MainActivity" > </RelativeLayout>
Screenshot: