gpt4 book ai didi

android - 如何动态检查 XML 是否包含 UI 元素

转载 作者:行者123 更新时间:2023-11-29 00:34:19 31 4
gpt4 key购买 nike

我有多个 XML 文件需要由一个 Activity 用于其 View ,Activity 将根据创建时传递给它的名称加载一个 XML 文件。这些 XML 文件将包含一组 UI 元素,例如具有标准化名称(即 UpBtn、DownBtn)的按钮。

View 会有所不同(包含不同的按钮名称),但我希望能够检查 XML 中是否存在具有特定名称的按钮,以便我可以在 Activity 中执行特定操作。

有没有办法做到这一点,或者我必须求助于每个 XML 的 Activity ?

最佳答案

在您的 xml 中,为您的 View 提供一个唯一的 id

<Button
android:id="@+id/upBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

在您的 Activity 中,如果您已经使用其中一个 XML 文件调用了 setContentView(),您可以调用 findViewById() 以通过其 ID 查找特定 View :

Button upBtnView = (Button) findViewById(R.id.upBtn);

如果此 View 存在于您提供的 xml 中,upBtnView 将是您想要的按钮;否则,upBtnView 将为空,您将知道它不在您的布局中。

关于android - 如何动态检查 XML 是否包含 UI 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505054/

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