`

View的显示状态GONE,VISIBLE和INVISIBLE区别

阅读更多
很多网友可能会发现View类的设置显示状态setVisibility方法有三种情况,分别为GONE、VISIBLE和INVISIBLE,它们之间到底有哪些区别呢? Android123给大家举个简单的例子。可能很多网友会发现有些Android应用的下面包含了AdMob或Adsense广告条,如果这个View我们设置为GONE则消失,该广告条看不见也不占用位置。而INVISIBLE则代表广告条那块是空白,但仍然沾着他布局高和宽的位置,而VISIBLE就是标准显示时的状态。
分享到:
评论

相关推荐

    详解Android中visibility属性VISIBLE、INVISIBLE、GONE的区别

    有些人可能会疑惑Invisible和gone是有什么区别的???那么,我们带着这个疑问看下面: 其在XML文件和Java代码中设置如下: 可见(visible) XML文件:android:visibility=”visible” Java代码:view.setVisibility...

    Android开发 -- 控件的显示与隐藏 setVisibility View.VISIBLE View.INVISIBLE View.GONE

    接下来,我们将深入探讨`View.VISIBLE`、`View.INVISIBLE`和`View.GONE`这三个状态的含义及其应用场景。 1. **View.VISIBLE** 当`setVisibility()`设置为`View.VISIBLE`时,对应的视图将可见。这是控件的默认状态...

    Android应用:StubView显示与隐藏

    在Android中,我们可以使用`View.VISIBLE`、`View.GONE`和`View.INVISIBLE`这三个常量来控制视图的可见状态。`VISIBLE`表示视图可见,`GONE`表示视图不在布局中占用空间,而`INVISIBLE`则表示视图不可见但仍然占用...

    Android开发 — 控件的显示与隐藏 setVisibility View.VISIBLE View.INVISIBLE View.GONE

    在Android中setVisibility作为显示和隐藏的属性,一般我们呢都是在代码中进行操作,例如: [code] </span>this.mItem.setVisibility(View.VISIBLE);[code] 其能够被设置的值有三个,分别是: View.VISIBLE 可见 ...

    VIsibility属性

    VISIBLE、INVISIBLE 和 GONE 是 VISIBILITY 属性的三个主要状态,它们的区别在于对控件的显示和布局的影响。 VISIBLE 状态下,控件是可见的,占用屏幕空间,且参与布局计算。在 XML 文件中,我们可以使用 android:...

    点击事件实现点击的时候隐藏整个控件,再点击的时候会显示整个控件

    这样,控件在隐藏和显示时会有平滑的过渡效果。 总的来说,通过监听点击事件和改变View的可见性状态,我们可以实现用户点击时控制控件的显示与隐藏。结合动画效果,可以提升用户体验。在实际开发中,这个技巧广泛...

    ViewStub利用ViewStub显示和隐藏布局

    接下来我们将深入探讨如何利用ViewStub来显示和隐藏布局,以及View.VISIBLE和View.GONE这两个属性在控制布局可见性中的作用。 首先,了解ViewStub的基本用法。在XML布局文件中,你可以这样创建一个ViewStub: ```...

    Android 的Gone 实例

    在Android布局设计中,`Gone`属性通常用于实现动态隐藏和显示元素,例如,根据用户操作或数据状态来调整界面。例如,一个登录页面可能在用户输入用户名和密码后,显示“记住我”的选项,或者在数据加载完成前隐藏...

    AndroidView生命周期(图)

    首先,让我们关注XML中的三种可见性状态:`VISIBLE`、`INVISIBLE`和`GONE`。这些状态主要影响View在屏幕上的显示与占用空间: 1. `VISIBLE`:默认状态,View可见且占用布局空间。当一个View被设置为`VISIBLE`时,它...

    listViewItems(控制按钮显示状态)

    例如,你可以通过`View.VISIBLE`、`View.GONE`和`View.INVISIBLE`来控制按钮的可见性: ```java @Override public View getView(int position, View convertView, ViewGroup parent) { View itemView = ...

    Android中visibility属性

    而在Java或Kotlin代码中,可以使用`View.VISIBLE`、`View.INVISIBLE`和`View.GONE`常量来设置。 例如: ```xml android:id="@+id/my_button" android:layout_width="wrap_content" android:layout_height="wrap...

    Android高级应用源码-test-显示隐藏.zip

    Android提供了一套API来处理这种需求,主要包括`View.GONE`、`View.VISIBLE`和`View.INVISIBLE`这三个状态。 1. `View.GONE`:此状态下,视图不仅不显示,而且不占用布局空间。如果一个布局中的多个子视图都设置为...

    点击ListView的item时显示隐藏view

    在XML布局文件中,可以使用`View.GONE`或`View.INVISIBLE`属性来设定隐藏的视图不显示。 ```xml <!-- 默认可见的内容区域 --> <!-- 默认隐藏的操作项 --> <LinearLayout android:id="@+id/hidden_view" ...

    ListView.addFooterView()不显示view的原因

    3. **可见性设置**:Footer View的默认可见性是`VISIBLE`,但如果你在布局文件或代码中设置了`GONE`或`INVISIBLE`,则需要将其更改为`VISIBLE`才能显示: ```xml <View android:layout_width="match_parent" ...

    android学习之控件的显示和隐藏

    通过以上介绍,我们可以看到,在Android开发中控制控件的显示与隐藏是非常简单和直观的。无论是通过XML布局文件还是Java/Kotlin代码,都可以轻松实现这一功能。了解这些基础知识对于构建用户友好的界面和提高用户...

    View_java_源码.zip

    14. **可见性状态**:View有三种可见性状态:VISIBLE、INVISIBLE和GONE。VISIBLE表示可见,INVISIBLE表示不可见但占用空间,GONE表示既不可见也不占用空间。 通过对View的源码学习,开发者能更好地理解和利用...

    隐藏的android控件实现

    总之,通过合理利用Android提供的View可见性状态和动画机制,我们可以实现隐藏和显示图片的同时,确保布局的动态响应和视觉流畅性。理解并掌握这些技术对于Android开发者来说至关重要,因为它们是构建交互式和动态...

    Activity-View.rar_android

    7. **View的可见性**:`View.VISIBLE`、`View.GONE`和`View.INVISIBLE`三种状态如何影响View的绘制和布局,以及何时使用它们来优化性能。 通过这些知识,开发者可以更好地理解和控制Android应用中的视图刷新,从而...

    安卓Android源码——(View游戏框架).zip

    这包括使用硬件加速、优化`onDraw()`的效率、避免在主线程中进行耗时操作,以及合理使用View的可见性状态(如GONE、VISIBLE、INVISIBLE)来减少不必要的渲染。 此外,Android的SurfaceView和SurfaceHolder可以提供...

Global site tag (gtag.js) - Google Analytics