Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 如何使位图字段可聚焦并可单击_Blackberry - Fatal编程技术网

Blackberry 如何使位图字段可聚焦并可单击

Blackberry 如何使位图字段可聚焦并可单击,blackberry,Blackberry,我在做黑莓手机,在我的应用程序中,我必须使位图字段可点击和聚焦。这是我的示例代码 bf=new BitmapField(logo,BitmapField.FOCUSABLE){ protected boolean navigationClick(int status, int time) { Dialog.inform("haaaaaaaaaaaai"); return true; }; protected void layout(int width, int height) {

我在做黑莓手机,在我的应用程序中,我必须使位图字段可点击和聚焦。这是我的示例代码

 bf=new BitmapField(logo,BitmapField.FOCUSABLE){
 protected boolean navigationClick(int status, int time) {
 Dialog.inform("haaaaaaaaaaaai");
 return true;
  };
 protected void layout(int width, int height) {
            // TODO Auto-generated method stub
            super.layout(width, height);
            setExtent(120, 110);
        }
};

我将此字段添加到verticalfieldmanager。现在的问题是,如果我在屏幕上的任何位置单击该操作,并且该操作没有显示任何焦点。朋友们,请帮助我。

BitmapField包含位图,所以蓝色的可聚焦矩形被位图覆盖。如果要显示可聚焦的位图字段,则需要:

  • 使用低不透明度图像。 或
  • 在图像周围使用具有2个或更多像素透明填充的图像

  • 对于第二个问题,用户可以在BitmapField之前添加NullField,因为默认情况下,第一个字段在屏幕中具有焦点。在您的情况下,屏幕上只有一个字段可用

    请查看。并查找位图按钮。:)

    要使位图字段可聚焦和单击,只需使用以下代码:-

    Bitmap myBitmap = Bitmap.getBitmapResource("image.png");
    
        BitmapField icImg = new BitmapField(myBitmap, BitmapField.FOCUSABLE)
        {
          protected boolean navigationClick(int status, int time) 
            {
    
              UiApplication.getUiApplication().pushScreen( new SCREENCLASS());
                   return true;
             }
        };
    add(icImg)
    
    可能的副本请参考此问题。。在询问任何问题之前,请在此网站上搜索。