1

如何在 kony 的运行时创建自定义视图。例如在 android 中我们创建一个按钮

Button mBtn = new Button(activity.getApplicationContext());

同样在 kony 中如何在 kony 中创建视图、文本文件、按钮。

4

1 回答 1

1

要创建动态视图,您需要设置表单的属性

//Form basic configuration
var basicConf = {
    id:"frmDynamic",
    postShow:ShowPostShowAlert
};

//Form layout configuration
var layoutConf = {
    displayOrientation:"FORM_DISPLAY_ORIENTATION_PORTRAIT",
    padding:[5,5,5,5],
    paddingInPixel:true
};

//Form Platform Specific Properties configuration
var platformConf = {
    onDeviceBack:ShowOnBackAlert
};

拥有所有属性后,创建 Form2 的实例并分配您创建的属性

//Create the form
var frmDynamic = new kony.ui.Form2(basicConf, layoutConf, platformConf);

让我们在表单中添加一个文本框。就像表单一样,您需要为文本框设置属性

//Textbox Basic Configuration
var textboxBC = {
    id:"txtDynamic",
    isVisible:true,
    placeholder:"Type here..."
};

//Textbox Layout Configuration
var textboxLC = {
    hExpand:true,
    margin:[2,2,2,2],
    padding:[0,0,0,0],
    marginInPixel:true,
    paddingInPixel:true
};

//Textbox Platform Specific Properties Configuration
var textboxPC = {
    toolTip:"Dynamic TextBox"
};

创建 TextBox2 的实例

//Create the Textbox
var txtDynamic = new kony.ui.TextBox2(textboxBC textboxLC, textboxPC);

现在在表单中添加文本框并显示您的表单

frmDynamic.add(txtDynamic);
frmDynamic.show();

希望能帮助到你。

于 2014-08-25T03:05:00.050 回答