我正在开发一个Android项目,我正在使用ListView并允许用户长按该项目,以便他们可以在列表视图中选择多个项目。这个位工作正常,但我遇到的问题是找出哪个项目被选中,这样我就可以根据用户选择的内容获取值并对数据库执行查询。下面是我用于检查状态事件的代码,但我无法从这里弄清楚如何从TextView获取值。
public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked)
{
final int checkedCount = getListView().getCheckedItemCount();
String data =
switch (checkedCount)
{
case 0:
mode.setSubtitle(null);
break;
case 1:
mode.setSubtitle("One item selected");
break;
default:
mode.setSubtitle("" + checkedCount + " items selected");
break;
}
}
感谢您提供的任何帮助。
答案 0 :(得分:1)
can't figure out from here how to get the value from the TextView.
不确定为什么要从TextView中获取值。因为它是不可编辑的,所以你有项目的正电子,只需从适配器获取此位置的数据,你将得到你在文本视图中设置的位置。