Android中的AutoCompleteTextView的使用
16lz
2021-01-23
最终的效果如下:
main.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/autoCompleteTextView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionHint="请选择你喜欢的歌曲" android:completionThreshold="1" android:dropDownHorizontalOffset="20dp" android:ems="10" android:text="AutoCompleteTextView" > <requestFocus /> </AutoCompleteTextView></LinearLayout>
java代码为:
package android.demo;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnTouchListener;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.Button;import android.widget.ImageView;public class AndroidDemo5Activity extends Activity {// 定义字符串数组作为提示的文本String[] books = new String[] { "rollen", "rollenholt", "rollenren", "roll" };@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.main);// 创建一个ArrayAdapter封装数组ArrayAdapter<String> av = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, books);AutoCompleteTextView auto = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);auto.setAdapter(av);}}
更多相关文章
- android截屏代码:C++实现
- Android 异步任务加载图片代码
- Android常用功能代码总结一
- android 复制、粘贴字符串 (判断API 11 )
- android在java代码中绘制矩形框
- 用ant实现自动打包android(二) -- android代码混淆
- Android通过WebView调用 JS 代码
- Android下为自己定义WifiManager类wifi模块代码
- 如何提高android代码质量