与SearchView一起使用时,Android中的数组适配器给出了错误的位置

时间:2018-08-07 12:50:01

标签: java android listview android-arrayadapter searchview

我是android新手。我已经对此进行了搜索,但是找不到解决我的问题的答案。我有一个填充列表的阵列适配器。它使用搜索视图。它正确给出了结果,但是当我单击过滤结果中的项目时,它给出了错误的位置,下一个活动显示了其他数据。

在过滤结果中,当我单击原始列表中的第一项时,当我单击第二项时,它给出了原始列表中的第二项。

我没有走错地方。请帮帮我!

这是我的适配器类代码:

df1 <- structure(list(Samples = c("Sample1", "Sample2", "Sample3", "Sample4", 
"Sample5", "Sample6"), Status = c("Alive", "Dead", "Dead", "Alive", 
"Dead", "Dead"), last_contact_days_to = c("[Not Available]", 
"[Not Available]", "[Not Available]", "1569", "[Not Available]", 
"[Not Available]"), death_days_to = c("[Not Applicable]", "724", 
"1624", "[Not Applicable]", "2532", "1271")), .Names = c("Samples", 
"Status", "last_contact_days_to", "death_days_to"), 
 class = "data.frame", row.names = c(NA, 
-6L))

0 个答案:

没有答案