Blackberry按钮在Horizo​​ntalFieldManager中不起作用

时间:2011-10-10 12:19:38

标签: blackberry user-interface

我的工作流程是这样的...我已经拿了三个HoriZontalManager来保持BackgroundImage of the button和两个HoriZontalManager to hold the CustomButton我正在添加主hfm来保存按钮和背景顶部的图像,然后我在VerticalfieldManager中添加了列表,但我没有得到按钮工作焦点始终保留在列表字段上。现在当我点击按钮时,焦点总是位于列表字段的第一行,所以它总是向我显示实际上我在listfield的第一行实现的选择器。我怎么解决它.. 谢谢高级..

请帮忙。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题......我必须检查一下,如果焦点在按钮上然后再做我的工作,则会调用列表字段并解决问题。它适用于touchScreen模拟器以及触控板设备。

protected boolean navigationClick(int status, int time) {

    //      if the row select do something with it 
    //      for first row which is time 

    if(backCustomButton.isFocus())  {
        UiApplication.getUiApplication().pushScreen(new saveScreen());
    }else if (saveCustomButton.isFocus()) {
        Dialog.inform("Save Button on focus");
    }else
    if (_list.getSelectedIndex() == 0){
// Do the ListSpecific things
}