如何在BubbleLayout中使用ArrowDirection?

时间:2018-07-30 11:09:28

标签: mapbox mapbox-gl mapbox-android

我正在使用带有箭头的BubbleLayout,并且要将箭头设置在我的BubbleLayout的底部。

问题是当我尝试这样做时:

ArrowDirection arrowDirection = new ArrowDirection(ArrowDirection.BOTTOM);    
myBubbleLayout.setArrowDirection(arrowDirection)

我有以下错误 enter image description here

我知道我无法执行“新的” ArrowDirection,因为ArrowDirection类不是公开的。

我试图放入一个int并将其转换为ArrowDirection或像枚举(ArrowDirection.BOTTOM)一样使用ArrowDirection,但是它不起作用。

那我应该怎么用呢?

BubbleLayout SDK参考: https://www.mapbox.com/android-docs/api/map-sdk/6.1.2/com/mapbox/mapboxsdk/annotations/BubbleLayout.html

编辑:这是ArrowDirection类

    package com.mapbox.mapboxsdk.annotations;

import android.support.annotation.IntDef;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

class ArrowDirection {
  @IntDef( {LEFT, RIGHT, TOP, BOTTOM})
  @Retention(RetentionPolicy.SOURCE)
  @interface Value {
  }

  static final int LEFT = 0;
  static final int RIGHT = 1;
  static final int TOP = 2;
  static final int BOTTOM = 3;

  @Value
  private final int value;

  ArrowDirection(@Value int value) {
    this.value = value;
  }

  @Value
  public int getValue() {
    return value;
  }
}

在此先感谢您,英语不好。

0 个答案:

没有答案