Android(安卓)之 自动提示功能(AutoCompleteTextView)的使用
16lz
2021-01-25
在android中我们可以使用AutoCompleteTextView来实现自动提示功能。
我们将需要进行提示的数据放入ArrayAdapter中,然后用AutoCompleteTextView的setAdapter方法,就可以让AutoCompleteTextView具有自动完成提示的功能了.
autocomplete.xml代码
Xml代码
java代码
Java代码
运行效果
我们将需要进行提示的数据放入ArrayAdapter中,然后用AutoCompleteTextView的setAdapter方法,就可以让AutoCompleteTextView具有自动完成提示的功能了.
autocomplete.xml代码
Xml代码
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical"
- >
- <AutoCompleteTextView android:id="@+id/autoComplete"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- </AutoCompleteTextView>
- </LinearLayout>
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <AutoCompleteTextView android:id="@+id/autoComplete" android:layout_width="fill_parent" android:layout_height="wrap_content"> </AutoCompleteTextView></LinearLayout>
java代码
Java代码
- import android.app.Activity;
- import android.os.Bundle;
- import android.widget.ArrayAdapter;
- import android.widget.AutoCompleteTextView;
- /**
- * 自动完成文本
- * @author daist
- * @date 2010-9-25
- */
- public class AutoCompleteActivity extends Activity {
- private static final String[] COUNTRIES = {"China","Russia","Germany",
- "Ukraine","Belarus","USA","China1","China2","USA1"};
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.autocomplete);
- //创建一个ArrayAdapter
- ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
- android.R.layout.simple_dropdown_item_1line,COUNTRIES);
- //获取AutoCompleteTextView对象
- AutoCompleteTextView autoComplete = (AutoCompleteTextView) findViewById(R.id.autoComplete);
- //将AutoCompleteTextView与ArrayAdapter进行绑定
- autoComplete.setAdapter(adapter);
- //设置AutoCompleteTextView输入1个字符就进行提示
- autoComplete.setThreshold(1);
- }
- }
import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;/** * 自动完成文本 * @author daist * @date 2010-9-25 */public class AutoCompleteActivity extends Activity {private static final String[] COUNTRIES = {"China","Russia","Germany","Ukraine","Belarus","USA","China1","China2","USA1"};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.autocomplete);//创建一个ArrayAdapterArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,COUNTRIES);//获取AutoCompleteTextView对象AutoCompleteTextView autoComplete = (AutoCompleteTextView) findViewById(R.id.autoComplete);//将AutoCompleteTextView与ArrayAdapter进行绑定autoComplete.setAdapter(adapter);//设置AutoCompleteTextView输入1个字符就进行提示autoComplete.setThreshold(1);}}
运行效果
- 大小: 14 KB
- 查看图片附件
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- android Camera拍照 及 MediaRecorder录像 预览图像差90度
- android PhoneGap 自定义插件 发现信息 转
- [Android]照相机范例代码
- Android(安卓)Style.xml的应用详解及代码实现
- Android之实现手势缩放的ImageView
- Android(安卓)button按钮点击过快造成多次事件
- 自定义Android的Spinner
- Android的提交数据到服务器