我正在 BlackBerry 10 中开发一个计算器应用程序,为此我使用 switch case 来获取按钮 ID,但我不知道如何获取 switch case 中按钮的 ID。
例如:
switch(?){
case button_addition:
case button_minus:
case button_multiplication:
case button_division:
}
其中 button_addition
、button_minus
、button_multiplication
和 button_division
是按钮的 ID。
如何获取这些按钮的 ID?
最佳答案
我不确定您是否可以获得这样的 ID,我建议您在按钮中定义自定义属性,并将其传递给按钮单击事件。然后您可以使用该属性来识别事件。
点赞
Button{
id: button_Addidtion
property var customId: 1 // for addition
onClick:{
handleOperation(customId);
}
}
function handleOperation(id) {
switch(id) {
case 1://addition
break;
}
}
如果你不想定义自定义属性,那么也许你可以使用 objectName 属性来标识按钮,我不确定你是否可以在 JS 中使用带开关的字符串。
关于c++ - BlackBerry 10 Development Switch 外壳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18335471/