public void getUserData()
{ //此处对于自动补全功能没能实现,对于添加字符长度的限制亦未能实现
// TextView text = (TextView)
final String[] COLORS = {
"red","green","orange","blue","purple",
"black","yellow","cyan","magenta"};
//自动补全
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, COLORS);
AutoCompleteTextView test = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);
test.setTextSize(18);
test.setAdapter(adapter);
MultiAutoCompleteTextView mtext = (MultiAutoCompleteTextView)findViewById(R.id.multiAutoCompleteTextView1);
mtext.setAdapter(adapter);
mtext.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
//限制输入长度
final EditText text_filtered = (EditText)findViewById(R.id.editText1);
text_filtered.setFilters(new InputFilter[]{
new InputFilter.AllCaps(),
new InputFilter.LengthFilter(2)
});
}
main.xml spin文件代码:
<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:background="@color/black_background"
android:gravity="left" >
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/background_color"
android:ems="10"
android:inputType="text"
android:text="@string/editTextContext"
android:textStyle="bold" >
<requestFocus />
</EditText>
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/editText1"
android:background="@color/white_background"
android:contentDescription="@string/spin_prompt"
android:entries="@array/array"
android:prompt="@string/spin_prompt" />
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/spinner1"
android:background="@color/background_color"
android:text="@string/buttonText" />
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/button1"
android:layout_marginTop="14dp"
android:autoLink="web|email"
android:background="@color/background_color"
android:lines="2"
android:minEms="12"
android:text="@string/sample_text"
tools:context=".TextViewShowAndroidMainActivity" />
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView1"
android:background="@color/white_background"
android:ems="10"
android:completionHint="Pick a color or type you own"
android:completionThreshold="1"
android:text="@string/AutoCompleteTextView" />
<MultiAutoCompleteTextView
android:id="@+id/multiAutoCompleteTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/autoCompleteTextView1"
android:layout_marginTop="26dp"
android:background="@color/white_background"
android:ems="10"
android:text="@string/MultiAutoCompleteTextView" />
<EditText
android:id="@+id/EditText01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/multiAutoCompleteTextView1"
android:background="@color/background_color"
android:ems="10"
android:inputType="text"
android:text="@string/editTextContext"
android:textStyle="bold" />
</RelativeLayout>