我正在编写一个返回可见性的函数 – 但我正确地得到:
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 {}