gpt4 book ai didi

android - android中微调器的getSelectedItemId和getSelectedItemPosition有什么区别

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:46 25 4
gpt4 key购买 nike

请帮助我关注 =>

spinnergetSelectedItemIdgetSelectedItemPosition 有什么区别

最佳答案

我知道这已经很老了,但为了将来引用,这里是我发现的:

getSelectedItemPosition()正如您所期望的那样工作,并返回所选项目在仅包含项目的数组中的位置。例如,当使用以下数组数据创建适配器时

["Alice", "Bob", "Carol", "Dave"]

如果 Carol 当前处于选中状态,此方法将返回 2,即 Carol 在数组中的索引。


现在是更有趣的部分,getSelectedItemId() :当使用例如 SimpleCursorAdapter 设置微调器时,可以使用此方法。 ,因此填充的数据基于游标。此游标使您能够拥有两列,_idsomeValue(id 列名称必须是 _id,第二列可以任意命名) .给定以下光标

+-----+-------+
| _id | name |
+-----+-------+
| 55 | Alice |
| 67 | Bob |
| 72 | Carol |
| 84 | Dave |
+-----+-------+

再次假设 Carol 被选中,此方法将返回 72,因此所选行的值为 '_id' 列。

当 SpinnerAdapter 基于“普通数组”时,id 和 position 似乎是相同的,两种方法将返回相同的值。


我不保证此信息完整且 100% 准确,但这是我迄今为止通过反复试验发现的信息。

关于android - android中微调器的getSelectedItemId和getSelectedItemPosition有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19496312/

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