gpt4 book ai didi

android - 有条件显示的 View 和布局元素

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

我是 android 开发的半新手。我正准备设计一个项目,该项目有一个按钮,单击该按钮时有 2 种不同的方法(实际上是切换)。我知道我可以通过自己实现 OnClickListener 来做到这一点,但我想知道是否有一种方法可以在布局 xml 中制作 2 个不同的按钮,然后有条件地适本地显示一个或另一个。另外,如果可能的话,这通常是一个好习惯,还是有更好的方法让按钮执行两种不同的方法?继续实现 OnClickListener 总体上是否更容易?

谢谢

(我目前没有任何代码可以展示,但如果我的问题含糊不清,我很乐意在必要时详细说明)

最佳答案

是的,这很容易。将两个按钮都放在布局 XML 中,并将属性 android:visibility=GONE 添加到其中一个。在您的 Java 代码中,您可以使用 button.setView(View.VISIBLE)button.setView(View.GONE) 更改按钮的可见性。 (不要使用 button.setView(View.INVISIBLE),因为按钮将不可见但仍会占用 View 中的空间)。

关于android - 有条件显示的 View 和布局元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8977495/

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