【发布时间】:2021-05-31 20:13:04
【问题描述】:
我有两个字符串列表。一个包含 ListView 的项目,另一个包含第一个列表中的一些项目。
让我告诉你:
这基本上就是我的 ListView,我们称之为Ore:
<string-array name="ore">
<item>10:00 - 11:00</item>
<item>11:00 - 12:00</item>
<item>12:00 - 13:00</item>
<item>13:00 - 14:00</item>
<item>14:00 - 15:00</item>
<item>15:00 - 16:00</item>
<item>16:00 - 17:00</item>
<item>17:00 - 18:00</item>
<item>18:00 - 19:00</item>
<item>19:00 - 20:00</item>
<item>20:00 - 21:00</item>
<item>21:00 - 22:00</item>
</string-array>
这是我的第一个列表(它来自我的strings.xml,但我已设法将其转换为字符串列表)。
第二个列表,我们称之为CheckOre:
12:00 - 13:00, 19:00 - 20:00, 15:00 - 16:00
for(String ora : CheckOre){
for(String stringOra: Ore){
if(ora.equals(stringOra)){
// i want to get the index of ListView item by the text from Ore
}
}
}
正如if 条件中所说,我想通过文本获取 ListView 项的索引。
比如ora是14:00 - 15:00,我想得到索引,也就是4。
有什么方法可以帮助我做到这一点吗?谢谢!
【问题讨论】:
-
如果您要使用没有索引的 for 循环,那么显然您将无法使用它。所以创建你自己的计数器变量,你可以增加,或者你可以使用带有索引的 for 循环,甚至可以找到一种方法来直接在列表中找到项目的索引。