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跳转到先前选择的位置。

相关内容

热门资讯

1分钟了解!雀神辅助器免费版v... 1分钟了解!雀神辅助器免费版v2.0(辅助挂)太坑了的确真的有挂(有挂攻略)-哔哩哔哩1、让任何用户...
透明工具(WPK模拟器)外挂透... 透明工具(WPK模拟器)外挂透明挂辅助APP(线上)发牌规律(2023已更新)(哔哩哔哩);玩家必备...
透明规律!边锋老友棋牌免费挂,... 1、透明规律!边锋老友棋牌免费挂,wpk辅助器安装,详细有挂(有挂技巧)-哔哩哔哩;详细教程。2、边...
玩家必看科普!广东雀神免费智能... 1、玩家必看科普!广东雀神免费智能辅助(辅助挂)太坑了原来是真的有挂(有挂详情)-哔哩哔哩2、进入游...
透视苹果版!边锋杭麻圈有外挂(... 透视苹果版!边锋杭麻圈有外挂(wePOke),太坑了果真真的有挂(有挂攻略)-哔哩哔哩;玩家必备必赢...
最新研发(微扑克钻石)外挂透明... 最新研发(微扑克钻石)外挂透明挂辅助软件(ai代打)发牌机制(2020已更新)(哔哩哔哩);精心打造...
最新技巧!边锋干瞪眼辅助器,u... 最新技巧!边锋干瞪眼辅助器,uupoker有挂,详细有挂(有挂详情)-哔哩哔哩;wpk透视辅助官方版...
信息共享!雀神小程序除了微信哪... 信息共享!雀神小程序除了微信哪有(透视)太坑了原来是真的有挂(有挂透明)-哔哩哔哩是一款可以让一直输...
科技新动态!川麻圈辅助器手机版... 1、科技新动态!川麻圈辅助器手机版(wePoKe),太坑了确实真的有挂(有挂教学)-哔哩哔哩;该软件...
透视app(微扑克游戏)外挂透... 透视app(微扑克游戏)外挂透明挂辅助app(软件)发牌规律(2024已更新)(哔哩哔哩);小薇(透...