gpt4 book ai didi

安卓 : Having trouble using visibility on xml layout file

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

我在使用其中一个控件的可见性时遇到问题。

我可以在 xml 文件中设置控件,它工作正常。但是如果我有一个值为 visibility = gone 的 string.xml 并将该值传递给布局文件中的按钮标记,例如。由于此异常,它将强制关闭。

10-01 01:23:42.950: E/AndroidRuntime(914): Caused by: java.lang.NumberFormatException: Invalid int: "gone"
10-01 01:23:42.950: E/AndroidRuntime(914): at java.lang.Integer.invalidInt(Integer.java:138)
10-01 01:23:42.950: E/AndroidRuntime(914): at java.lang.Integer.parse(Integer.java:375)
10-01 01:23:42.950: E/AndroidRuntime(914): at java.lang.Integer.parseInt(Integer.java:366)
10-01 01:23:42.950: E/AndroidRuntime(914): at com.android.internal.util.XmlUtils.convertValueToInt(XmlUtils.java:123)
10-01 01:23:42.950: E/AndroidRuntime(914): at android.content.res.TypedArray.getInt(TypedArray.java:254)
10-01 01:23:42.950: E/AndroidRuntime(914): at android.view.View.<init>(View.java:3451)
10-01 01:23:42.950: E/AndroidRuntime(914): at android.widget.TextView.<init>(TextView.java:447)
10-01 01:23:42.950: E/AndroidRuntime(914): at android.widget.TextView.<init>(TextView.java:442)

最佳答案

来自 View | Android Developers ,可见性实际上接受 int 值,而不是 String。 XML 中的值 gone 是映射到整数的常量,而不是字符串。解决方案是直接键入 android:visibility="gone",而不使用字符串资源。

关于安卓 : Having trouble using visibility on xml layout file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19106559/

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