Android Spinner跳转到先前选择的位置
创始人
2024-08-15 19:00:37
0

要实现Android Spinner跳转到先前选择的位置的功能,可以使用以下代码示例:

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


然后,在Activity或Fragment中,使用以下代码来设置Spinner的适配器并保存先前选择的位置:

Spinner spinner = findViewById(R.id.spinner);

// 创建一个适配器
ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, yourDataList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

// 设置适配器
spinner.setAdapter(adapter);

// 保存先前选择的位置
int previousPosition = -1;

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView parent, View view, int position, long id) {
        // 保存当前选择的位置
        previousPosition = position;
    }

    @Override
    public void onNothingSelected(AdapterView parent) {

    }
});

// 设置Spinner跳转到先前选择的位置
if (previousPosition != -1) {
    spinner.setSelection(previousPosition);
}

在上面的代码中,yourDataList是一个包含Spinner选项的列表。通过将列表数据传递给适配器,然后设置适配器,可以在Spinner中显示选项。

然后,通过设置OnItemSelectedListener监听器,在选择项改变时保存先前选择的位置。

最后,在Spinner的设置代码之后,检查previousPosition是否为-1(即是否有先前的选择),如果有,则使用setSelection方法将Spinner跳转到先前选择的位置。

相关内容

热门资讯

WePoKe透明挂!wpk号一... WePoKe透明挂!wpk号一直输,(aapOKER)固有真的有挂(详细透视详细教程)是一款可以让一...
透视肯定(WePoKe透明挂)... 1、透视肯定(WePoKe透明挂)wpk俱乐部软件(详细辅助新版2025教程)都是真的是有挂;该软件...
wepower有外挂!wpk德... wepower有外挂!wpk德州扑克线上,(AAPOkER)固有真的有挂(详细辅助高科技教程);大神...
透视黑科技(wepoke辅助有... 透视黑科技(wepoke辅助有挂)wepoke app(详细辅助分享教程)总是真的是有挂;辅助插件是...
透视免费(wepokeai代打... 透视免费(wepokeai代打)wopoker辅助v3.0(详细辅助AI教程)其实是有挂,亲,有的,...
德扑之星辅助器购买!微扑克软件... 德扑之星辅助器购买!微扑克软件开发定制app,(wePoke)从前真的有挂(详细透视可靠教程);实战...
微扑克全自动机器人!德扑人工智... 微扑克全自动机器人!德扑人工智能软件,(德扑ai)先前真的有挂(详细辅助爆料教程);科技详细教程Q群...
透视安装(wepoke辅助插件... 透视安装(wepoke辅助插件)扑克时间辅助软件(详细辅助黑科技教程)原生真的有挂1、ai辅助优化,...
德扑ai智能!wpk辅助软件,... 德扑ai智能!wpk辅助软件,(云扑克德州)确实真的是有挂(详细透视安装教程);大神普及一款德州ai...
透视总结(wpk外挂)wepo... 透视总结(wpk外挂)wepoke透明挂怎么识别(详细辅助攻略教程)先前是有挂1、不需要AI权限,帮...