2012-02-14 76 views
1

我想获得一个列表视图中的位置。无论我扔什么物品,我都会得到-1的返回值。我证实事件的x,y坐标很好。关于为什么可能会发生的任何想法?Android的ListView - pointToPosition返回invalid_position

这里是我的代码:

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

什么是e1?请添加一些额外的代码。 – 2012-02-15 13:03:27

回答

1

我想你是缺少代码来设置手势监听器和抛出事件处理程序。当你处理事件时,你将能够获得职位,而不是创建。

在这篇文章中的答案告诉你如何:Gesture in listview android

相关问题