作者:手机用户2502895293 | 来源:互联网 | 2023-01-20 09:39
AutoComleteTextView,即自动完成文本框,从EditText派生而出,它的本质上也是一个编辑框,比普通编辑框多了一个功能:当用户输入一定字符之后,
AutoComlete TextView,即自动完成文本框,从EditText派生而出,它的本质上也是一个编辑框,比普通编辑框多了一个功能:当用户输入一定字符之后,自动完成文本框会显示下拉菜单,然用户选择是否需要点击某个菜单项
首先在xml中定义一个AutoComleteTextView
然后继续定义一个Multi
AutoComleteTextView,
Multi
AutoComleteTextView是
AutoComleteTextView的子项,这子项允许输入多个提示项
然后打开MainActivity
public class MainActivity extends Activity
{
AutoCompleteTextView act;
MultiAutoCompleteTextView mautv;
String[] ts = new String[]{
"itPub",
"it研究",
"itPUB",
"it算法"
};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter abc = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line, ts);
act = (AutoCompleteTextView)findViewById(R.id.auto);
act.setAdapter(abc);
mautv = (MultiAutoCompleteTextView)findViewById(R.id.mauto);
mautv.setAdapter(abc);
mautv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}
}