2

我正在尝试自定义一个 listviewitem 以在右侧添加一个按钮。该按钮将在手势上滑入(类似于滑动删除)。由于每个 listviewitem 都有那个按钮,我需要找到要制作动画的那个。我想到了两种方法,但都遇到了麻烦:

第一种方法:

  • 使用 ListView.selected 检索当前选中的行(ListView.selected 在 onClick 事件中更新)
  • 找到我想要动画的按钮
  • 用它做点什么

现在这工作正常,除了可以在没有 onClick 的情况下触发 onGesture 事件。这可能导致滑动错误项目的元素,或者如果没有选择任何内容,则为空指针。

问题:是否有可能以某种方式触发 ItemClick 或 ItemClickEx onGesture?或者让 onGesture 返回被刷过的项目的索引?

第二种方法:

  • 找到手势的起点作为屏幕坐标(完成)
  • ? 找出在这些坐标处显示的 ListViewItem 是什么?(试图寻找Item.Top,徒劳无功)
  • 其余的如上。

问题:第二个要点有解决方案吗?

备择方案?

有人想到可以解决这个问题的其他方法吗?

谢谢!

4

0 回答 0