gpt4 book ai didi

android - 如何在微调器中为已知的 rowid 选择行?

转载 作者:行者123 更新时间:2023-11-29 14:09:18 26 4
gpt4 key购买 nike

当我打开 EditRecord 的 Activity 时,我想选择微调器行以获得编辑记录中的足够值我发现如下代码,但它对微调器中的几条记录没问题,但是当 spinner.cursor 包含许多记录时,我认为它不是正确的想法。是否有任何其他方法可以为已知的 rowid 选择微调器行?

Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setAdapter(new SimpleCursorAdapter(...));
for (int i = 0; i < spinner.getCount(); i++) {
Cursor value = (Cursor) spinner.getItemAtPosition(i);
long id = value.getLong(value.getColumnIndex("_id");
if (id == rowid) {
spinner.setSelection(i);
}
}

最佳答案

为什么你每次都得到一个游标并查看列索引?简单地做:

for (int i = 0; i < spinner.getCount(); i++) {
long id = spinner.getItemIdAtPosition(i);
if (id == rowid) {
spinner.setSelection(i);
}
}

关于android - 如何在微调器中为已知的 rowid 选择行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4582990/

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