【Android】Spinner使用

Spinner:下拉列表,主要用于显示一些选项供用户选择,类似PC应用程序里面的Combobox。

使用Spinner需要以下条件:

1.一个 Spinner 控件

2.数据

3.一个Adapter

首先创建一个Spinner控件

<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">

    <Spinner
        android:id="@+id/spinner001"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />

</LinearLayout>

然后在strings.xml中创建一个数组,添加测试数据:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string-array name="spinner_array">
        <item>星期一</item>
        <item>星期二</item>
        <item>星期三</item>
        <item>星期四</item>
        <item>星期五</item>
        <item>星期六</item>
        <item>星期日</item>       

    </string-array>
</resources>

最后,在java代码中,获取我们创建的那一个 Spinner 控件,

private Spinner spinner=null;
 spinner=(Spinner)findViewById(R.id.spinner001);
        ArrayAdapter adapter=ArrayAdapter.createFromResource(this, R.array.spinner_array, R.layout.support_simple_spinner_dropdown_item);

        spinner.setAdapter(adapter);
        

时间: 2024-08-17 13:50:57

【Android】Spinner使用的相关文章

android Spinner 续

android Spinner 续 动态增删Spinner中的数据项 public class EX04_09 extends Activity{  private static final String[] countriesStr = { "北京市", "天津市", "上海市", "广州市" };  private TextView myTextView;  private EditText myEditText;  pr

Android Spinner(级联 天气预报)

activity_spinner.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par

Android Spinner In Toolbar

As the title of the post suggest in this tutorial we will see how to have spinner widget inside the toolbar in the previous series of tutorial we have seen many example on how to set up the android spinner widget and also we have seen how to have and

Android——spinner控件实现读取xml资源,省、市两级互动

(1)首先在res文件夹下面的values中创建一个省市arrays.xml文件夹,如下 <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="province"> <item>-省份-</item> <item>河北省</item> <item>山西省</i

&lt;Android&gt;spinner/AutoCompleteTextView绑定适配器

position = (Spinner)findViewById(R.id.position); String[] str = {"CEO","CFO","PM"}; ArrayAdapter aa = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item,str); position.setAdapter(aa);

Android Spinner + SharedPreferences 保存上一次选择的值

android下拉可选菜单Spinner创建:1, 创建一个HelloSpinner的android project2, 修改main.xml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="

android:Spinner(下拉框)控件的使用

1.效果图 2.创建页面文件(main.xml) 1 <Spinner 2 android:id="@+id/spinner1" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" /> 5 6 <TextView 7 android:id="@+id/tvResult" 8 android:layout_w

android:Spinner控件的使用

1.效果图 2.创建页面文件(main.xml) <Spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/tvResult" android:layout_width="match

android spinner 每行字体颜色都变化

final static int[] COLOR_LIST={Color.WHITE,Color.WHITE,Color.GRAY,Color.YELLOW,Color.RED}; spinner=(Spinner)findViewById(R.id.spinner1); ArrayAdapter ad=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,Constants.CONTENT_TYPE) { @O

Android Spinner控件详解

Spinner 类图 android.widget 类 Spinner java.lang.Object android.view.View android.view.ViewGroup android.widget.AdapterView<SpinnerAdapter> android.widget.AbsSpinner android.widget.Spinner Spinner 意指下拉列表组件. 以下为android官网文档内容. 布局文件中加入Spinner元素标签 <Spin