根据android文档,
void setVisibility(int visibility)
有一个以下参数VISIBLE
,INVISIBLE
或GONE
。
View dp2 = findViewByid(R.id.title);
dp2.setVisibility(View.GONE);
那么为什么我们必须使用View.GONE
而不是dp2.setVisibility(GONE);
答案 0 :(得分:2)
GONE
是static
类的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
中定义的常量