st.tccd 弹出菜单
2022-12-22 13:58:20 最后更新
用法:

// 代码自定义菜单
// 输入菜单绑定的控件对象或ID
s tccd = st.tccd(zy.i.xxbj1)(mi){

// 触发选择后
s id = mi.getItemId()
rg id == 0{
// 选择了 选项1
gj.sc("选项1")

}, id == 1{
// 选择了 选项2
gj.sc("选项2")

}
// 该回调有返回值 为布尔类型;注意一定要设置一个返回值
fh fou
}
// 获取菜单对象
s menu = tccd.getMenu()
// 添加菜单
menu.add(0, 0, 0, "选项1")
menu.add(1, 1, 1, "选项2")
// 弹出菜单
tccd.show()

// 使用xml载入菜单
// 输入是否默认弹出菜单,输入菜单绑定的控件对象或ID,输入菜单的XML对应ID
s tccd = st.tccd(true, zy.i.xxbj1, zy.menu.caidan)(mi){

// 触发选择后
s id = mi.getItemId()
rg id == 0{
// 选择了 选项1
gj.sc("选项1")

}, id == 1{
// 选择了 选项2
gj.sc("选项2")

}
// 该回调有返回值 为布尔类型;注意一定要设置一个返回值
fh fou
}

// 使用数组创建菜单
s ids = { 0, 1 }
s names = { "选项1", "选项2" }

// 输入是否默认弹出菜单,输入菜单绑定的控件对象或ID,输入菜单ID数组,输入菜单标题数组
s tccd = st.tccd(true, zy.i.xxbj1, ids, names)(mi){

// 触发选择后
s id = mi.getItemId()
rg id == 0{
// 选择了 选项1
gj.sc("选项1")

}, id == 1{
// 选择了 选项2
gj.sc("选项2")

}
// 该回调有返回值 为布尔类型;注意一定要设置一个返回值
fh fou
}