📜  从 spinner android studio 获取数据 (1)

📅  最后修改于: 2023-12-03 15:36:15.047000             🧑  作者: Mango

从 Spinner Android Studio 获取数据

在 Android Studio 中,我们可以通过 Spinner 控件提供的下拉菜单的形式展示一组数据列表,并且获取用户选择的数据。在本文中,我们将介绍如何在 Android Studio 中使用 Spinner 控件获取数据,并提供相关代码片段。

首先,在布局文件中添加 Spinner 控件:

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

接着,在 Activity 或 Fragment 中获取 Spinner 控件的实例,并为其添加数据源和选择监听器:

Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, options);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉菜单的样式
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        String selectedItem = options[position]; //获取用户选择的数据
        //在此处处理用户选择的数据
    }

    @Override
    public void onNothingSelected(AdapterView<?> parent) {
        
    }
});

其中,options 为数据源,可以是一个 String 数组或其他类型集合。

以上代码片段基本覆盖了 Spinner 控件的初始化和数据获取的过程,程序员可以根据自身需求进行修改和扩展。

参考资料: