在Android中使用setVisibility?

时间:2017-02-19 20:59:03

标签: java android

根据android文档, void setVisibility(int visibility)有一个以下参数VISIBLEINVISIBLEGONE

View dp2 = findViewByid(R.id.title);
dp2.setVisibility(View.GONE);

那么为什么我们必须使用View.GONE而不是dp2.setVisibility(GONE);

2 个答案:

答案 0 :(得分:2)

GONEstatic类的View字段。

如果您的代码有import android.view.View,则引用GONE作为View.GONE

如果您的代码有import static android.view.View.GONE - static import - 您可以将GONE简称为GONE

答案 1 :(得分:1)

如果您所在的课程扩展了View或extends任何extends View的课程,那么您可以直接使用GONE而不使用View.GONE,但如果您在一个不扩展任何View的类,那么你必须使用View.GONE,这是因为GONE是在类View中定义的常量