Android AutoCompleteTextView
2016-05-05 09:44
537 查看
打入ch,弹出相应资源的提示
方法一:
activity_main.xml
在value下建一个xml的资源文件
arrays.xml
activity_main.xml
方法一:
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <AutoCompleteTextView android:id="@+id/autoText" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>MainActivity.java
package com.example.demo04_atucompletetextview; import android.R.anim; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class MainActivity extends Activity { private AutoCompleteTextView autoText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //创建一个字符数组,存放自动填出的数据 String [] autoStr={"chi","chss","chuji"}; //创建一个数组器适配器 ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, autoStr); //实例化AutoCompleteTextView this.autoText=(AutoCompleteTextView) findViewById(R.id.autoText); //组件绑定适配器 this.autoText.setAdapter(adapter); } }方法二:
在value下建一个xml的资源文件
arrays.xml
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <string-array name="data"> <item>chsi</item> <item>chww</item> <item>chqw</item> <item>chty</item> </string-array> </resources>
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <AutoCompleteTextView android:id="@+id/autoText" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>MainActivity.java
package com.example.demo04_atucompletetextview; import android.R.anim; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class MainActivity extends Activity { private AutoCompleteTextView autoText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //法1:创建一个字符数组,存放自动填出的数据 //String [] autoStr={"chi","chss","chuji"}; //法2:获取字符串中的数据 String [] autoStr=getResources().getStringArray(R.array.data); //创建一个数组器适配器 ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, autoStr); //实例化AutoCompleteTextView this.autoText=(AutoCompleteTextView) findViewById(R.id.autoText); //组件绑定适配器 this.autoText.setAdapter(adapter); } }
相关文章推荐
- Android自定义View初步
- Android模拟器检测常用方法
- Android百度鹰眼轨迹
- Activity的生命周期以及启动模式
- Android开发必备技能之Android数据存储(文件存储篇)
- Fragment切换动画
- android布局中使用include ,动态更改内容
- Android中蓝牙模块的使用
- android 自定义相机画面倒立解决方案
- Android4.4中拒绝发送Intent.ACTION_MEDIA_MOUNTED扫描SD卡的广播
- Android中WebView在加载网页的时候,怎样应用本地的CSS效果?就是说怎样把本地的CSS嵌入到HTML中
- android AudioManager类详解
- android学习中--弹球游戏
- android:layout_gravity 和android:gravit的区别?
- android第一章 环境介绍
- Android failed creating starting window
- android studio 代码混淆
- Android基础之Activity生命周期
- android Intent组件属性
- android用jsoup解析html详细教程