gpt4 book ai didi

android - 如何通过 id 而不是位置设置微调器选择

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:43 25 4
gpt4 key购买 nike

我创建了一个简单的微调器,将其绑定(bind)到 SimpleCursorAdapter。我正在使用来自内容提供商的城镇列表填充 SimpleCursorAdapter

当我去保存用户选择时,我计划保存正在填充到我的 SimpleCursorAdapter 中的行 ID。

我正在使用以下代码获取 ID。

townSpinner.getSelectedItemId();

我想不通的是当我拉回保存的项目时如何最好地设置选择。

以下代码有效,但它仅按位置编号设置选择。

townSpinner.setSelection(2);

我是否应该创建一个循环来根据 Id 确定正确的位置值?

long cityId = Long.parseLong(cursor.getString(CityQuery.CITY_ID));

for (int i = 0; i < citySpinner.getCount(); i++) {
long itemIdAtPosition2 = citySpinner.getItemIdAtPosition(i);
if (itemIdAtPosition2 == cityId) {
citySpinner.setSelection(i);
break;
}
}

最佳答案

我认为您已经在那里回答了自己的问题!只需使用您发布的代码编写您自己的 setSelectionByItemId 方法

关于android - 如何通过 id 而不是位置设置微调器选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4419264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com