Android Studio中下拉列表框(Spinner)的使用,有2种方法

第一种:

首先新建一个数组文件(用来显示下拉列表项):

    右单击values文件夹,依次选择New -> XML -> Values XML File, 如下图:

Android Studio中下拉列表框(Spinner)的使用,有2种方法_第1张图片

然后把编辑框中的字符改为arrays,然后回车,这样就新建了一个array.xml文件

Android Studio中下拉列表框(Spinner)的使用,有2种方法_第2张图片

Android Studio中下拉列表框(Spinner)的使用,有2种方法_第3张图片

接下来定义布局文件:




    entries="@array/ctype">       
    
    

运行结果如图:

Android Studio中下拉列表框(Spinner)的使用,有2种方法_第4张图片

-------------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------

第二种:通过适配器来定义下拉列表框

       先定义布局管理器:




    
    

然后在Java中设置适配器:
package com.example.myapplication5;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String[] ctype = new String[]{"全部", "游戏", "电影", "娱乐", "图书"};
        ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, ctype);  //创建一个数组适配器
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);     //设置下拉列表框的下拉选项样式

        Spinner spinner = super.findViewById(R.id.spinner);
        spinner.setAdapter(adapter);

    }
}
运行结果仍和上图一样。

你可能感兴趣的:(Android Studio中下拉列表框(Spinner)的使用,有2种方法)