我正在编写一个返回可见性的函数 – 但我正确地得到:
Must be one of: View.VISIBLE,View.INVISIBLE,View.GONE less…
对于此代码:
private int getVisibilityForGlobalAndLocal(final boolean global,final boolean local) { if (global) { return View.GONE; } return local ? View.VISIBLE : View.INVISIBLE; }
当这样使用时:
view.setVisibility(getVisibilityForGlobalAndLocal(true,false));
不幸的是@Visibility注释隐藏在视图中:
/** @hide */ @IntDef({VISIBLE,INVISIBLE,GONE}) @Retention(RetentionPolicy.SOURCE) public @interface Visibility {}