gpt4 book ai didi

android - 可见性 ="Gone"对我不起作用

转载 作者:行者123 更新时间:2023-11-29 14:12:28 25 4
gpt4 key购买 nike

我的 XMl 中有这段代码。由于某种原因, View 仍然可见。我还有其他 block 可以使其在特定时间点可见,但我已经将它们注释掉了。这是保留此 View 的最后一段代码,出于某种原因我仍然可以看到它。

据我所知,这在某些时候确实有效,我确实记得它“消失”了,然后在我需要它时“可见”。

谁能告诉我为什么会这样?

我确实重构了我的包,但我不记得它之前是否可见。但这与问题有什么关系吗?

谢谢!

<TextView
android:id="@+id/kelErechApaim"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:gravity="center"
android:text="testing now here! ahoajdkf"
android:textColor="@color/black"
android:visibility="gone" />

这是注释的 JavaCode:

//     activity.findViewById(R.id.kelErechApaim).setVisibility(View.VISIBLE);

它说 R 是一个未使用的导入。这跟这件事有关系吗?

import com.edon.freiner.siddur.R;

最佳答案

有两种设置可见性的方式

1.通过XML

写 android:visibility="gone"在你不想可见的地方

<TextView
android:id="@+id/kelErechApaim"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:gravity="center"
android:text="testing now here! ahoajdkf"
android:textColor="@android:color/black"
android:visibility="gone" />

2.通过Java代码

首先你找到那个项目的id

 TextView tx;
tx= (TextView )rootView.findViewById(R.id.yourid);//for fragment
tx= (TextView )findViewById(R.id.yourid);//for Activity
tx.setVisibility(View.GONE);

关于android - 可见性 ="Gone"对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49490196/

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