【问题标题】:BlackBerry - Invoke a click event on bitmap FieldBlackBerry - 在位图字段上调用单击事件
【发布时间】:2012-11-16 16:39:53
【问题描述】:

谁能帮我解决以下问题。 我正在从一个 bitmapField 为黑莓应用程序,我必须通过单击 bitmapField 来调用一个新屏幕。我想要相同的代码...如何通过单击位图字段来调用新屏幕...我使用的是黑莓 JDE 4.7

【问题讨论】:

    标签: user-interface blackberry custom-controls


    【解决方案1】:

    尝试使 BitmapField 具有焦点

    BitmapField bm = new BitmapField(bitmap, BitmapField.FOCUSABLE);
    

    This 可能会有所帮助

    【讨论】:

      【解决方案2】:
      BitmapField bmpField = new BitmapField(bitmap, BitmapField.FOCUSABLE)
      
         protected boolean navigationClick(int status, int time)
         {
            if(bmpField.isFocus)
            {
                UiApplication.getUiApplication().pushScreen(new MyScreen());
            }
            return true;
         }
      }
      

      我在 Storm 上使用过,它可以工作。

      如果这不起作用,你可以继续使用touchEvent 而不是navigationClick

      【讨论】:

        【解决方案3】:

        这必须有效

        BitmapField bmpField = new BitmapField(bitmap, BitmapField.FOCUSABLE){
        
           protected void drawFocus(Graphics graphics, boolean on){
              //the simplies way to draw a rectangle and this will be the focus
           }                               
        
           protected boolean navigationClick(int status, int time)
           {
              //write here your code what you want to run the user clicks to the bitmap
              //try something like this
              UiApplication.getUiApplication().pushScreen(new MyScreen());
              return true;
           }
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-04-18
          • 1970-01-01
          • 2015-07-05
          • 2021-10-29
          • 2012-06-30
          • 1970-01-01
          相关资源
          最近更新 更多