我有一个带有列的容器,每列中有一个不同的容器。现在我想单击一个容器(列项)并对该容器执行一些操作。
是否可以在容器上创建单击(点击)事件?
或者(如果可能的话,我想避免)我是否从这个容器中制作了一个自定义小部件?
您可以通过扩展将点击处理程序添加到任何小部件(请参阅https://developer.fyne.io/tutorial/extending-widgets)。您的自定义小部件将嵌入现有的小部件,只需添加Tapped
方法来增强它。这避免了制作完全自定义的小部件。
这就是 Fyne 的设计——通过扩展而不是每个小部件实现每种可能的事件组合来增强。