android 如何隐藏编辑文本并回收空间

发布于 2024-10-15 17:59:37 字数 200 浏览 1 评论 0原文

我有一个 UI,其中包含用户可能需要的一些文本条目。用户从旋转器中选择条目类型。当做出选择时,我更改一些 edittext 控件的可见性并更改随之而来的标签。

问题是编辑文本所在的空间现在是空白的,并且屏幕布局看起来很奇怪。

我把所有这些都放在一个表中,希望可以隐藏一行,但这也没有帮助。

除了为每个人开设一个新课程之外,还有什么想法吗?

I have a UI that has a handful of text entries that might be needed by the user. The users selects the type of entry from a spinner. when the selection is made I change the visibility of some edittext controls and change the label that goes with it.

The problem is the space where the edittext was is now blank and the screen layout looks screwy.

I put all of this in a table, hoping I could hide a row, but that didnt help either.

Any ideas short of make a new class for each one?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

聊慰 2024-10-22 17:59:37

不要将可见性设置为 View.HIDDEN,而是将其设置为 View.GONE。来自 View.GONE 的说明

这个视图是不可见的,而且它不可见
保留任何空间用于布局目的。
setVisibility(int) 一起使用。

Instead of setting the visibility to View.HIDDEN, set it to View.GONE. From the description for View.GONE:

This view is invisible, and it doesn't
take any space for layout purposes.
Use with setVisibility(int).

梦屿孤独相伴 2024-10-22 17:59:37

只需确保您使用 SetVisibility(View.GONE)

just make sure u use SetVisibility(View.GONE)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文