Android——AutoCompleteTextView
2012-04-28 14:51
363 查看
<1>简介
在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的
AutoCompleteTextView是一个可以编辑的文本view,当用户键入时,会自动显示完成建议信息。
建议列表显示在下拉列表框中,可以选中某项代替编辑框里的内容。
当用户点击回车键时,或者什么也没有选中点击ENTER建时下拉列表会自动消失。
建议列表是从一个数据适配器获取的数据。
<2>范例
Java代码
package xiaosi.AutoCompleteTextView;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class AutoCompleteTextViewActivity extends Activity {
private AutoCompleteTextView autoCompleteTextView = null;
private final String[] Citys = new String[] {
"Belgium", "France", "Italy", "Germany", "Spain" ,"Sppp","Itaggg"
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.auto);
//配置设配器
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>
(AutoCompleteTextViewActivity.this, android.R.layout.simple_dropdown_item_1line, Citys);
//
autoCompleteTextView.setAdapter(arrayAdapter);
}
}
效果图:
在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的
AutoCompleteTextView是一个可以编辑的文本view,当用户键入时,会自动显示完成建议信息。
建议列表显示在下拉列表框中,可以选中某项代替编辑框里的内容。
当用户点击回车键时,或者什么也没有选中点击ENTER建时下拉列表会自动消失。
建议列表是从一个数据适配器获取的数据。
<2>范例
Java代码
package xiaosi.AutoCompleteTextView;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class AutoCompleteTextViewActivity extends Activity {
private AutoCompleteTextView autoCompleteTextView = null;
private final String[] Citys = new String[] {
"Belgium", "France", "Italy", "Germany", "Spain" ,"Sppp","Itaggg"
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.auto);
//配置设配器
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>
(AutoCompleteTextViewActivity.this, android.R.layout.simple_dropdown_item_1line, Citys);
//
autoCompleteTextView.setAdapter(arrayAdapter);
}
}
package xiaosi.AutoCompleteTextView; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class AutoCompleteTextViewActivity extends Activity { private AutoCompleteTextView autoCompleteTextView = null; private final String[] Citys = new String[] { "Belgium", "France", "Italy", "Germany", "Spain" ,"Sppp","Itaggg" }; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.auto); //配置设配器 ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String> (AutoCompleteTextViewActivity.this, android.R.layout.simple_dropdown_item_1line, Citys); // autoCompleteTextView.setAdapter(arrayAdapter); } }
效果图:
相关文章推荐
- About Android custom Tokenizer(use for MultiAutoCompleteTextView)
- 【Android】自动提示匹配之AutoCompleteTextView
- 自学Android之Spinner和AutoCompleteTextView
- Android控件之自动匹配输入内容AutoCompleteTextView
- Android中的AutoCompleteTextView与MultiAutoCompleteTextView的使用
- android AutoCompleteTextView 实现输入提示
- 从零开始学android:Android中的基本控件(下) —— 随笔提示文本:AutoCompleteTextView
- Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView
- Android AutoCompleteTextView控件基本用法示例
- Android autocompleteTextview自动补齐
- Android-AutoCompleteTextView
- android AutoCompleteTextView自定义的自动补全
- Android AutoCompleteTextView控件使用实例
- Android AutoCompleteTextView,Spinner和ListView的使用
- android控件13 AutoCompleteTextView
- android控件—MuAutoCompleteTextView
- android-AutoCompleteTextView
- Android:UI控件AutoCompleteTextView、MultiAutoCompleteTextView、include、merge、Tokenizer
- Android控件之AutoCompleteTextView
- Android 01:AutoCompleteTextView-简单实现实现自动输入文本效果