【发布时间】:2021-06-27 23:06:11
【问题描述】:
我有一个带有列的容器,每列中有一个不同的容器。现在我想点击一个容器(列项)并对那个容器做一些事情。
是否可以在容器上创建点击(点击)事件?
或者(如果可能,我希望避免)我是否从该容器中制作自定义小部件?
【问题讨论】:
我有一个带有列的容器,每列中有一个不同的容器。现在我想点击一个容器(列项)并对那个容器做一些事情。
是否可以在容器上创建点击(点击)事件?
或者(如果可能,我希望避免)我是否从该容器中制作自定义小部件?
【问题讨论】:
您可以通过扩展将点击处理程序添加到任何小部件(请参阅https://developer.fyne.io/tutorial/extending-widgets)。您的自定义小部件将嵌入现有的小部件,只需添加 Tapped 方法来增强它。这样可以避免制作完全自定义的小部件。
这是 Fyne 的设计 - 通过扩展而不是每个小部件实现所有可能的事件组合来增强。
【讨论】: