我有一个扩展FrameLayout的FAB类,我想要一个实现显示效果的hide方法。因此,我需要将可见性设置为INVISIBLE:
public class FloatingActionButton extends FrameLayout implements Checkable {
...
private void hide() {
...
this.setVisibility(View.INVISIBLE);
...
hideFabAnimator.start();
}
}
但是当我试图在'this'上调用setVisibility()
时出现错误:“无法解析方法'setVisibilty(int)'”。
答案 0 :(得分:2)
似乎this.setVisibility(View.INVISIBLE);
位于另一个类中。这种情况FloatingActionButton.this.setVisibility(View.INVISIBLE)
将解决您的问题。
您可以找到解释here。