AutoComlete TextView
短信预约 -IT技能 免费直播动态提醒
AutoComlete TextView,即自动完成文本框,从EditText派生而出,它的本质上也是一个编辑框,比普通编辑框多了一个功能:当用户输入一定字符之后,自动完成文本框会显示下拉菜单,然用户选择是否需要点击某个菜单项
首先在xml中定义一个AutoComleteTextView
<AutoCompleteTextView android:id="@+id/auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionHint="请选择您喜欢的资源:" android:dropDownHorizontalOffset="10dp" android:completionThreshold="1"/>
然后继续定义一个MultiAutoComleteTextView,MultiAutoComleteTextView是AutoComleteTextView的子项,这子项允许输入多个提示项
<MultiAutoCompleteTextView android:id="@+id/mauto" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionThreshold="1"/>
然后打开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<String> abc = new ArrayAdapter<String>(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()); }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341