【问题标题】:How to setVisibility within class extending FrameLayout?如何在扩展 FrameLayout 的类中设置可见性?
【发布时间】:2015-02-18 17:04:13
【问题描述】:

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

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

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

【问题讨论】:

  • 抱歉,忘记了错误信息。进行了编辑。

标签: android android-framelayout circularreveal


【解决方案1】:

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

你可以找到解释here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 2020-02-28
    • 2011-11-18
    • 1970-01-01
    相关资源
    最近更新 更多