我正在 LiveCode 中为 Android、Iphone 和 windows 开发应用程序。在此,我想根据设备屏幕自动调整内容和堆栈的大小。我正在使用“altMobileresizer”。我可以调整图像、文本和组的大小。但我无法调整数据网格内容的大小。我怎样才能做到这一点?
谢谢
我正在 LiveCode 中为 Android、Iphone 和 windows 开发应用程序。在此,我想根据设备屏幕自动调整内容和堆栈的大小。我正在使用“altMobileresizer”。我可以调整图像、文本和组的大小。但我无法调整数据网格内容的大小。我怎样才能做到这一点?
谢谢
你必须在你的 resizeStack 处理程序中包含一些东西来调用其他处理程序来处理你的应用程序正在运行的设备的屏幕大小,从那里决定你的应用程序应该用于那个特定的分类或大小带设备 - 并从那里决定在你的数据网格中使用什么字体大小等。一旦确定,您需要更多代码来修改数据网格行模板,更改字体大小、控件大小、控件定位等)。
我还将包括某种“在初始启动时执行一次”触发器,以便仅在需要时调用代码。
从您写的内容来看,听起来 altMobileResizer 不适用于数据网格(我并不感到惊讶,它们是复杂的分组)但可能是您可以挂钩它的某些功能,因此您不必自己编写所有代码(但即使你这样做,它也不是那么糟糕......)
在http://lessons.runrev.com/s/lessons/m/datagrid上有很多指导- 准备花一些时间了解数据网格以使其正常工作(或者,考虑使用简单的表格代替- 你真的需要数据网格吗?)