Smartface有没有像"adjustViewBounds"这样的设置?
Is there any setting like "adjustViewBounds" on Smartface?
我有很多不同宽度和高度的图片。
我想设置一个列表,其中包含 100% 宽度和动态高度的图像,但我在 Smartface 上找不到 "adjustViewBounds" 之类的任何设置。
我的图片宽度不同,所以自动调整大小 "image size property" 不适合我。
你想将此列表用于重复框行还是什么?动态地,您可以设置任何页面中的图像高度和图像宽度。
如果你使用repeatbox并且想改变与图片大小相关的rowHeights,你可以使用repeatBox的customRowHeight方法。
喜欢;
var rBox = new SMF.UI.Repeatbox();
// adding items to repeatbox
/* If this property is assigned to a function, this function will be called. This function results will override any height value previously given
* @param {number} maxRows Required. Maximum value index of rows to be added to repeatbox
* @param {number} minRows Optional. Minimum value index of rows to be added to repeatbox
* @return {object} A custom object with two key properties (activeItem , inactiveitem) which values are number arrays
*/
rbox.customRowHeight = function (maxRows, minRows) {
var i;
var result = {
activeItem : [],
item: []
};
for (i = minRows or 0; //Default value if minRows is not provided
i < maxRows; i++) {
switch (i) {
case 0:
result.activeItem[i] = result.item[i] = "50dp";
break;
case (i <= 10 and i > 0):
result.activeItem[i] = "40dp";
result.itemtem[i] = "35dp";
break;
default:
result.activeItem[i] = result.item[i] = 30;
}
}
return result;
};
除此之外,您还可以创建一个 ScrollView,然后用您的图像动态填充它。您可以将其布局设置为线性,而不是将 ScrollView 的 autoSize 功能设置为 true。通过这种方式,您可以为 ScrollView 设置一个动态高度,并且可以将它们逐行添加到 scrollView 中。
有关布局的更多信息:http://www.smartface.io/developer/guides/controls/layouts/
我有很多不同宽度和高度的图片。
我想设置一个列表,其中包含 100% 宽度和动态高度的图像,但我在 Smartface 上找不到 "adjustViewBounds" 之类的任何设置。
我的图片宽度不同,所以自动调整大小 "image size property" 不适合我。
你想将此列表用于重复框行还是什么?动态地,您可以设置任何页面中的图像高度和图像宽度。
如果你使用repeatbox并且想改变与图片大小相关的rowHeights,你可以使用repeatBox的customRowHeight方法。
喜欢;
var rBox = new SMF.UI.Repeatbox();
// adding items to repeatbox
/* If this property is assigned to a function, this function will be called. This function results will override any height value previously given
* @param {number} maxRows Required. Maximum value index of rows to be added to repeatbox
* @param {number} minRows Optional. Minimum value index of rows to be added to repeatbox
* @return {object} A custom object with two key properties (activeItem , inactiveitem) which values are number arrays
*/
rbox.customRowHeight = function (maxRows, minRows) {
var i;
var result = {
activeItem : [],
item: []
};
for (i = minRows or 0; //Default value if minRows is not provided
i < maxRows; i++) {
switch (i) {
case 0:
result.activeItem[i] = result.item[i] = "50dp";
break;
case (i <= 10 and i > 0):
result.activeItem[i] = "40dp";
result.itemtem[i] = "35dp";
break;
default:
result.activeItem[i] = result.item[i] = 30;
}
}
return result;
};
除此之外,您还可以创建一个 ScrollView,然后用您的图像动态填充它。您可以将其布局设置为线性,而不是将 ScrollView 的 autoSize 功能设置为 true。通过这种方式,您可以为 ScrollView 设置一个动态高度,并且可以将它们逐行添加到 scrollView 中。
有关布局的更多信息:http://www.smartface.io/developer/guides/controls/layouts/