1

我正在构建一个“新闻提要”视图,用户可以在其中以通常的方式与帖子进行交互:

  • 点击帖子内容将带您进入其详细信息屏幕
  • 点赞按钮为帖子点赞
  • 点击评论按钮启动作曲家

出于性能原因,我尝试使用 aListView而不是 a ScrollView,以便提要可以利用回收、延迟渲染等。当然,每个帖子都是列表中的一个“行”。

这是一个问题:根据文档,我只能itemTap在整行上监听事件。从技术上讲,我可以tap在 like 按钮上放置一个侦听器,但这会阻止itemTap事件触发。这没什么大不了的,但tap即使有人点击屏幕只是为了停止滚动,它也会在按钮上触发。该itemTap事件对此进行了补偿,并且仅在用户故意点击该行时触发(不仅仅是停止滚动)。因此,我需要根据 而itemTap不是按钮的tap.

我已经研究了告诉 NativeScript 将tap事件从按钮传播到 ListView 的方法,但我发现的所有内容都是关于防止传播的。

真的觉得我在这里错过了一些东西。如今,许多应用程序都有提要样式的视图,并且有很多视图每行有多个“按钮”。这里的正确方法是什么?NativeScript 是否没有办法处理这个问题?

4

0 回答 0