我正试图在列表视图中找到位置。无论我扔什么项目,我得到-1返回值。我验证了事件中的x,y坐标是正常的。关于为什么会发生这种情况的任何想法?
这是我的代码:
super.onCreate(savedInstanceState);
setContentView(R.layout.application_list_view);
listView = getListView();
int x = (int)(e1.getX());
int y = (int)(e1.getY());
int pos = (int) listView.pointToPosition(x, y);
感谢您的帮助。
答案 0 :(得分:1)
我认为你缺少设置手势监听器和fling事件处理程序的代码。在处理事件时,您将能够获得该职位,而不是在创建时。
这篇文章的答案向您展示了如何:Gesture in listview android