如何在类扩展FrameLayout中setVisibility?

时间:2015-02-18 17:04:14

标签: android android-framelayout circularreveal

我有一个扩展FrameLayout的FAB类,我想要一个实现显示效果的hide方法。因此,我需要将可见性设置为INVISIBLE:

public class FloatingActionButton extends FrameLayout implements Checkable {
    ...
    private void hide() {
        ...
            this.setVisibility(View.INVISIBLE);
        ...
        hideFabAnimator.start();
    }
}

但是当我试图在'this'上调用setVisibility()时出现错误:“无法解析方法'setVisibilty(int)'”。

1 个答案:

答案 0 :(得分:2)

似乎this.setVisibility(View.INVISIBLE);位于另一个类中。这种情况FloatingActionButton.this.setVisibility(View.INVISIBLE)将解决您的问题。

您可以找到解释here