您的位置:首页 > 其它

AutoCompleteTextview、MultiAutoCompleteTextView

2015-09-22 16:06 323 查看
AutoCompleteTextview
动态匹配输入内容文本框
属性:
android:completionThreshold="2"; 设置输入多少字符时自动匹配

[align=left]public class MainActivity extends ActionBarActivity {[/align]
[align=left] private AutoCompleteTextView actextview ;[/align]
[align=left] //初始化数据源 去匹配文本框中输入的内容[/align]
[align=left] private String[] res ={"北京" ,"北京1" ,"北京2" ,"上海" ,"上海1" ,"上海2" };[/align]
[align=left] [/align]
[align=left] @Override[/align]
[align=left] protected void onCreate(Bundle savedInstanceState) {[/align]
[align=left] super.onCreate(savedInstanceState);[/align]
[align=left] setContentView(R.layout. activity_main);[/align]
[align=left] //初始化控件[/align]
[align=left] actextview=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1 );[/align]
[align=left] //New适配器[/align]
[align=left] ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 ,res );[/align]
[align=left] //将adpter 与当前AutoCompleteTextView控件绑定[/align]
[align=left] actextview.setAdapter(adapter);[/align]
[align=left] }[/align]
[align=left]}[/align]
[align=left] [/align]
[align=left] [/align]

[align=left]<AutoCompleteTextView[/align]
[align=left] android:id="@+id/autoCompleteTextView1"[/align]
[align=left] android:layout_width="match_parent"[/align]
[align=left] android:layout_height="50dp"[/align]
[align=left] android:completionThreshold="1"[/align]
[align=left] android:hint="@string/AutoCompleteTextView" >[/align]
[align=left] <requestFocus />[/align]

[align=left] </AutoCompleteTextView >[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]MultiAutoCompleteTextView[/align]
[align=left] 可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个字选中的时候再次输入值时会自动去匹配。(AutoCompleteTextview 单选)[/align]
[align=left] android:completionThreshold="2"; 设置输入多少字符时自动匹配[/align]
[align=left] mtxt.setTokenizer(new MultiAutoCompleteTextView.CommTokenizer());[/align]
[align=left]maTextView=(MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1 );[/align]
[align=left]maTextView.setAdapter(adapter);[/align]
[align=left]//设置分隔符[/align]
[align=left]maTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: