Spinner相关属性方法
android:entries 使用数组资源设置该下拉列表框的列表项
android:dropDownHorizontalOffset setDropDownHorizontalOffset(int) 设置列表选择框的水平偏移距
android:dropDownVerticalOffset setDropDownVerticalOffset(int) 设置列表选择框的垂直偏移距
android:dropDownWidth setDropDownWidth(int) 设置列表选择框的宽度
android:popupBackground setPopupBackgroundResource 设置列表选择框的背景资源图片
setPopupBackgroundDrawable
android:prompt 设置该列表选择框的提示信息
Item列表项事件监听:
.setOnItemClickListener(); .setOnItemSelectedListener(); .setOnItemLongClickListener();package shortcut.song.com.myapplication; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.Spinner; public class SpinnerActivity extends AppCompatActivity { Spinner mSpinner1; Spinner mSpinner2; String[] names = new String[] { "Jacke","Karry","Anlue" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_spinner); mSpinner1 = (Spinner)findViewById(R.id.spinner1); mSpinner2 = (Spinner)findViewById(R.id.spinner2); mSpinner2.setPopupBackgroundResource(R.drawable.alert_dialog_icon); //mSpinner2.setPopupBackgroundDrawable(); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, names); mSpinner2.setAdapter(adapter); } } //string 字符串 <string name="spinner_title_book">Book</string> <string name="spinner_title_name">Name</string> <string-array name="books"> <item>Android</item> <item>Java</item> <item>C++</item> <item>Python</item> </string-array> //XML布局文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_spinner" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="shortcut.song.com.myapplication.SpinnerActivity"> <Spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" android:entries="@array/books" android:prompt="@string/spinner_title_book" /> <Spinner android:id="@+id/spinner2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/spinner1" android:prompt="@string/spinner_title_name" /> </RelativeLayout>
