Android学习第四天————AutoCompleteTextView自填充文本框

news/2024/7/7 5:53:43

AutoCompleteTextView自填充文本提示框

AutoCompleteTextView是一个需要通过适配器来填充数据的组件,它有两种方式来添加数据(一种是是同XML来添加,另一种是通过适配器来填充数据)

1、适配器来添加数据

通过ArrayAdapter来绑定数据其中第二个参数是数据显示的格式,第三个参数是表示需要显示的数据。最后把适配器给AutoCompleteTextView

ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,
        		new String[]{"1234","qqqwew","eqeee","quio","edfdf"});
        autoCompleteTextView.setAdapter(adapter);

2、通过XML来添加数据

首先需要写一个XML的数据文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="edit">
        <item>qqeeee</item>
        <item>qqwwww</item>
        <item>qqeeee</item>
        <item>eewwww</item>
        <item>eeeeee</item>
        <item>eewwww</item>
    </string-array>
</resources>

然后获取数据文件中的值

ArrayAdapter adapter1=ArrayAdapter.createFromResource(this,R.array.edit,android.R.layout.simple_spinner_item);
        autoCompleteTextView.setAdapter(adapter1);




http://www.niftyadmin.cn/n/3654893.html

相关文章

开辟VisualFC(WTL WinxGUI 可视化开发工具)专栏

VisualFC为WTL和Winx提供可视化开发环境支持&#xff0c;目前已完成VS60&#xff0c;EVC4&#xff0c;VS2005开发环境下插件支持。项目主页为&#xff1a;http://code.google.com/p/visualfc/ 作者专门在CSDN Blog上开辟专栏&#xff1a;http://blog.csdn.net/visualfc/ 介绍&a…

如何实现一个循环缓冲区模型

下面是一个RingBuffer模型的完整实现&#xff0c;欢迎读者参考和指正&#xff1a; typedef unsigned char BYTE; templateclass RingBuffer { public: typedef size_t size_type; typedef GenericLocker_BufferLocker;RingBuffer() : m_pushPos(0), m_popPos(0), m_c…

Android学习第五天————Spinner下拉列表组件

Spinner下拉列表组件用来绑定数据&#xff0c;供用户选择 它有两种方式来绑定数据&#xff0c;一种是通过XML文件来绑定&#xff0c;一种是通过适配器来绑定 1、通过XML文件来绑定数据 创建Spinner组件 <Spinner android:id"id/myspinner"android:layout_width…

如何实现一个循环队列

下面是一个循环队列的完整实现&#xff0c;欢迎读者朋友参考和指正&#xff1a;templateclass CyclicQueue {public:typedef T value_type;typedef size_t size_type;typedef T& reference;typedef const T& …

Android学习第五天————ExpandableListView组件通过适配器BaseExpandableListAdapter实现两层列表项

ExpandableListView是对ListView的扩展&#xff0c;实现了当点击列表项时弹出下一层的列表项 同时它必须要通过相对应的适配器来实现数据的绑定 1、首先在布局文件中创建好组件 <ExpandableListViewandroid:id"id/extendview" android:layout_width"wrap_c…

关于char类型的取值范围

《高质量》一书page 104倒数第三行&#xff0c;说“char的取值范围为[-128, 127)”是不对的&#xff0c;正确的范围表示应该为[-128, 127]或者[-128, 128)。这是个笔误&#xff0c;特此更正&#xff01;感谢读者赵为民&#xff01;

Android学习第五天————AdapterViewFlipper组件

AdapterViewFlipper用来实现显示上一个组件&#xff0c;或显示下一个组件&#xff0c;或者自动播放组件 AdapterViewFlipper也是一个需要适配器来填充数据的组件 首先创建一个AdapterViewFlipper组件&#xff0c;同时添加几个按钮来实现显示上一个或下一个或自动播放的功能 …

两本小书的命运 --- 记《Effective STL》和《The Art Of Deception》两本书的出版翻译过程

这两年来&#xff0c;时常听到读者或者朋友们问我“最近还有新书要出版吗”&#xff0c;我的回答是&#xff0c;有两本拖了很久的书快要出版了。我乐观地估计&#xff0c;这两本书在2005年都能出版&#xff0c;然而&#xff0c;不幸的是&#xff0c;这两本书都未能如期出版。从…