gpt4 book ai didi

Android,如何从 UI 中删除 View ?

转载 作者:搜寻专家 更新时间:2023-11-01 08:10:03 25 4
gpt4 key购买 nike

在我的应用程序主页中,服务器向我发送了一些标志。其中之一是广告标志。如果它设置为 true 我需要显示广告,如果它设置为 false 我不应该显示它。

现在,问题来了。我需要像这样在 XML 文件中放置广告空间。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">


<RileativeLayout
android:id="@+id/adv"
android:layout_width="fill_parent"
android:layout_height="100dip">

</RileativeLayout>

.
.
.
</LinearLayout >

根据上面的代码,如果标志设置为 false,我不会显示广告,但屏幕上仍然存在间隙。如何从我的代码中动态删除它并向上移动其他 View (这是它的打击)?

最佳答案

如上文针对您的问题的评论所述:一个 View 有几个不同的 View 选项。

  • View.VISIBLE:这意味着它是可见的并且可以被用户看到。

  • View.INVISIBLE:这意味着 View 仍在布局中,但用户看不到(用户也无法与其交互)。

  • View.GONE:这意味着 View 已被销毁并且不再是其中的一部分。

要从布局中完全删除 View ,您应该使用 View.GONE , 如果你想让它可见你应该使用 View,INVISIBLE .

关于Android,如何从 UI 中删除 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10681748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com