【问题标题】:Android Listview - pointToPosition returning invalid_positionAndroid Listview - pointToPosition 返回 invalid_position
【发布时间】:2012-04-06 08:55:05
【问题描述】:

我正在尝试在列表视图中获得位置。无论我扔什么项目,我都会得到-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);

感谢您的帮助。

【问题讨论】:

  • e1 是什么?请添加一些额外的代码。

标签: android android-layout


【解决方案1】:

我认为您缺少设置手势侦听器和投掷事件处理程序的代码。您将能够在处理事件时获得位置,而不是在创建时。

另一篇文章中的答案向您展示了如何:Gesture in listview android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    相关资源
    最近更新 更多