gpt4 book ai didi

Android findViewWithTag 用于具有多个标签的 View

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:45 24 4
gpt4 key购买 nike

我曾经使用 view.setTag(t1); 为 View 设置标签,然后使用 parent.findViewWithTag(t1); 获取 View ,它正确返回.

我现在需要为我的 View 设置 2 个不同的标签,我正在使用

view.setTag(R.id.tag1, t1);
view.setTag(R.id.tag2, t2);

其中tag1和tag2是res/values/ids.xml中声明的id

然后我尝试获取带有标记 t1 的 View ,但是 parent.findViewWithTag(t1); 返回 null。我搜索了一下,没有方法 findViewWithTag 或类似的方法也可以接受标签的键。

有什么办法可以实现吗?如果没有,您能否指出它在 Android 文档中的说明?

在这种特定情况下,我可以使用 id 代替其中一个标签,但对于不可能做到这一点的情况,我想知道是否可以使用标签来实现。

最佳答案

findViewWithTag(tag) 返回带有 setTag(tag) 设置的默认标签的 View ,与使用 tag.equals(getTag()) .

关于Android findViewWithTag 用于具有多个标签的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36796782/

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