Android基础之AutoCompleteTextView的使用
来源:互联网 发布:淘宝怎么发布代销 编辑:程序博客网 时间:2024/06/03 22:40
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">AutoCompleteTextView可以被认为是一种特殊的EditText,用户在AutoCompleteTextView中输入字符的时候,就会得到和该输入字符匹配的列表,该列表事先由开发人员指定,用户只需要选择其中一直即可,这样可以节省用户输入的字符数,同时也可以减少出错的机会,接下来就贴出一个AutoCompleteTextView的简单的demo实现</span>
AutoCompleteTextView在布局文件中的常见配置
<AutoCompleteTextView android:id="@+id/at_editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionHint="输入汉字会有提示哦"//下拉列表提示 android:dropDownHeight="120dp"//设置下拉列表的高度 android:completionThreshold="1"/>//输入多少个字符后即可出现下拉列表
接下来是在 Activity中代码的写法:(PS:只是一个简单的实现)
public class AutoCompleteTextActivity extends Activity { AutoCompleteTextView EditTextView; final String[] arrs = {"doraemon","北京","武汉","南京","天津","上海","重庆","北方"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_auto_complete_text); initLayout(); initListener(); initData(); } private void initLayout(){ EditTextView = (AutoCompleteTextView) findViewById(R.id.at_editText); } private void initListener(){} private void initData(){ ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,arrs); EditTextView.setAdapter(adapter); }}其中用到的adapter是Android系统自带的ArrayAdapter
其构造方法说明如下:
public ArrayAdapter ( Context context, int textViewResourceId, T[] objects)
Parameters
context
The current context.
textViewResourceId
The resource ID for a layout file containing a TextView to use when instantiating views.
在 android.R.layout 包下,定义了许多诸如 simple_dropdown_item_1line 这样的 TextView 资源ID
objects
The objects to represent in the ListView.
0 0
- Android基础之AutoCompleteTextView的使用
- Android Studio开发基础之AutoCompleteTextView控件的使用
- Android基础篇之AutoCompleteTextView
- Android 基础控件之AutoCompleteTextView
- Android AutoCompleteTextView的使用
- Android AutoCompleteTextView 的使用
- Android之AutoCompleteTextView控件使用
- Android基础UI控件之AutoCompleteTextView
- Android中的AutoCompleteTextView的使用
- android AutoCompleteTextView控件的使用
- Android中AutoCompleteTextView的使用
- Android AutoCompleteTextView的简单使用
- Android AutoCompleteTextView 的使用_1_2
- Android 之 自动提醒功能(AutoCompleteTextView)的使用
- Day4.2--Android高级UI控件之AutoCompleteTextView的使用
- Android基础--AutoCompleteTextView控件
- Android基础-AutoCompleteTextView用法
- Android基础:AutoCompleteTextView
- Android Add外部library工程,总是链接失败的原因
- 序列化和反序列化
- 虚拟项目——计数器的verilog实现
- 3D游戏基础之五(渲染)
- auto_ptr、shared_ptr、weak_ptr、scoped_ptr用法小结
- Android基础之AutoCompleteTextView的使用
- 黑马程序员—基础—程序设计的学习方法
- iOS-UI-Touch移动
- 第四周 项目5 猴子选大王(1)
- C++11中的智能指针
- NSArray转NSData和NSData转NSArray
- 无为而治-科研之路有感而发
- 基于FP-Tree的关联规则FP-Growth推荐算法Java实现
- HTML5+CSS3学习(二)HTML5 语法规范