【问题标题】:long press event on listview items in xamarin formsxamarin 表单中列表视图项目的长按事件
【发布时间】:2020-07-14 12:43:00
【问题描述】:

我需要在 listview 项目上实现长按事件,并且需要打开一个包含 listview 项目详细信息的自定义弹出窗口。我尝试在 Listview 上使用 Behavior 长按,但在这种情况下,我无法获取用户正在执行长按的项目。我猜是因为我是从 listview 调用它而不是从 listview 单元格调用它。所以我也尝试用 listview 单元来实现它,但在这种情况下,长按命令没有执行。如果我在列表视图之外的任何控件上执行此操作,则此长按命令会执行,但从列表视图单元格中它不会执行长按命令。

有没有办法从列表视图单元格中执行长按命令?

【问题讨论】:

  • stackoverflow.com/questions/38304300/… 类似问题/有用的答案
  • 你好,可以分享ListView的长按事件代码吗?我会检查问题出在哪里。
  • @JuniorJiang-MSFT 我是在效果的帮助下做的,但它在 listview 中不起作用。在 ListView 之外,这工作正常。现在,我在 Listview 中使用的 Grid 自定义渲染器的帮助下完成了它,它工作正常。
  • @anand Okey,很高兴你解决了这个问题!您可以在答案中更新此内容,然后其他人会知道:-)
  • 您好,记得在有时间的时候标记答案,它会帮助其他有类似问题的人。 :-)

标签: xamarin.forms xamarin.android xamarin.ios


【解决方案1】:

这是帮助我完成任务的网址。我引用了这个 url 并为我在 viewcell 中使用的 Stacklayout 创建了自定义渲染器,并实现了这里提到的长按事件。

https://www.c-sharpcorner.com/article/longpress-event-for-image/

希望它也能帮助其他人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多