標籤:android spinner 自動完善
概述
1、AutoCompleteTextView:相對於普通的TextView,AutoCompleteTextView的特點是可以自動提示文本,它可以通過SetAdapter()方法載入適配器。
2、Spinner:一種下拉式清單。
知識內容AutoCompletedTextView
布局檔案
<RelativeLayout 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" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <AutoCompleteTextView android:id="@+id/auto_complete_textview" android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#2af"/></RelativeLayout>
java部分
public class MainActivity extends Activity { private AutoCompleteTextView mCompleteTextView; private ArrayAdapter<String> mArrayAdapter; private String[] mData = {"layout_linear","layout_relative","layout_absolute","text_view","button_image","button_radio"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.spinner_layout); mCompleteTextView = (AutoCompleteTextView)findViewById(R.id.auto_complete_textview); mArrayAdapter = new ArrayAdapter<String>(this,android.R.layout.test_list_item,mData); mCompleteTextView.setAdapter(mArrayAdapter); }}
結果示範:
Spinner
布局檔案
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content"> </Spinner></LinearLayout>
java部分
public class MainActivity extends Activity { private Spinner mSpinner; private String[] mData = {"layout_linear","layout_relative","layout_absolute","text_view","button_image","button_radio"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSpinner = (Spinner)findViewById(R.id.spinner); mSpinner.setAdapter(mArrayAdapter); }}
結果示範
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Android常用控制項之AutoCompleteTextView、Spinner