【问题标题】:Blackberry Button not working in HorizontalFieldManager黑莓按钮在 Horizo​​ntalFieldManager 中不起作用
【发布时间】:2011-12-04 11:40:21
【问题描述】:

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

请帮忙。

【问题讨论】:

  • 请不要在标题中添加标签。相反,更具体
  • 可以进行一些编辑,但你有一些很好的信息,所以 +1 :-)
  • 你能提供一个简化的测试用例来展示问题吗?

标签: blackberry user-interface


【解决方案1】:

我已经解决了这个问题......我必须检查焦点是否在按钮上,然后执行我的工作,否则将调用列表字段并解决问题。它适用于触摸屏模拟器以及触控板设备。

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
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-10
    • 2012-04-06
    • 1970-01-01
    • 2012-10-07
    • 2011-09-11
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多