main.xml代碼如下:
<? xml version = "1.0" encoding = "utf-8" ?> 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" }; @Override protected void onCreate(Bundle
savedInstanceState) { //
TODO Auto-generated method stub super .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); } } |