简体   繁体   English

在Android中使用setVisibility?

[英]Using setVisibility in Android?

According to android docs, void setVisibility(int visibility) has One the following parameters VISIBLE , INVISIBLE , or GONE . 根据android docs, void setVisibility(int visibility)具有以下参数VISIBLEINVISIBLEGONE

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

So why do we have to use View.GONE , instead of dp2.setVisibility(GONE); 那么,为什么我们必须使用View.GONE而不是dp2.setVisibility(GONE);

GONE is a static field on the View class. GONEView类上的static字段。

If your code has import android.view.View , you reference GONE as View.GONE . 如果您的代码已import android.view.ViewView.GONE GONE引用为View.GONE

If your code has import static android.view.View.GONE — a static import — you can reference GONE simply as GONE . 如果您的代码已import static android.view.View.GONE静态导入 ),则可以将GONE简称为GONE

如果你是在扩展视图或类extends任何类extends View ,然后就可以直接使用GONE不使用View.GONE ,但如果你是在一个类中,不扩展任何View ,那么你必须使用View.GONE ,这是因为GONE是在类View定义的常量

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM