如何建立table?

How to build a table?

这听起来可能不合理,但我想在 Tizen Wearable 上构建一个 table(用于我的手表)。

它仍然有 Tizen 4.0 版本,所以我对能够 运行 OS 的解决方案感兴趣。

我看过 gengrid: https://docs.tizen.org/application/native/guides/ui/efl/wearable/component-gengrid/ 但在底部它说它依赖于

Tizen 6.0 and Higher for Wearable

那么,除了使用 boxboxes 创建自己的网格之外,我还有其他选择吗?这似乎非常无效?

我的意图是创建一个(不是很大)table 文本项。我计划它可以平移,就像浏览器中的网站一样:

有人知道解决这个问题的方法吗?

要在您的视图中平移,您需要使用滚动条。 所以在 window 中创建一个滚动条, 并添加 table 作为此滚动条的内容。

table 这里有很好的例子。 https://docs.tizen.org/application/native/guides/ui/efl/container-table/

当然这不是 gengrid,它不能延迟加载和回收项目。 如果您需要延迟加载和回收功能来显示许多元素, 您可能必须使用 genlist full-style 并在每个项目中放置框或 table。

pinch-zoom 很难实现一般的 ui-object 不太可能的网络浏览器。 在 EFL 中,有一个名为 elm_transit 的动画助手, https://docs.tizen.org/application/native/guides/ui/efl/elementary-animation/ 查看缩放效果。

和手势层 class。 https://docs.tizen.org/application/native/guides/ui/efl/touch-gesture/ 查看缩放手势。

您需要混合使用这两个助手 classes 来实现缩放效果。 希望这个回答对您有所帮助。