- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我查看了 android 平台框架源代码,找到了它的实现 here .这是代码 fragment :
public final View findViewWithTag(Object tag) {
if (tag == null) {
return null;
}
return findViewWithTagTraversal(tag);
}
protected View findViewWithTagTraversal(Object tag) {
if (tag != null && tag.equals(mTag)) {
return this;
}
return null;
}
它似乎只是将给定的标签与自己的标签进行比较,然后返回自身或null。没有任何遍历发生。那么如何找到带有标签的 subview 呢?
最佳答案
View
基类没有子类。是ViewGroup
它可能有 child ,如果您查看其定义,您会发现它们更复杂。
关于android - findViewWithTag() 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17524748/
在一个 Android 应用程序中,我有 4 个按钮,我分别为其指定了标签 1、2、3 和 4,如果匹配(或不匹配)一个,我想使用 for 循环更改每个按钮中的文本我的代码中的某个值,for 循环中的
我查看了 android 平台框架源代码,找到了它的实现 here .这是代码 fragment : public final View findViewWithTag(Object tag) {
我正在使用 PagerAdapter 并想使用 findViewWithTag 方法,但它总是返回 null。 在 instantiateItem 中,我像这样实例化我的页面 View public
我曾经使用 view.setTag(t1); 为 View 设置标签,然后使用 parent.findViewWithTag(t1); 获取 View ,它正确返回. 我现在需要为我的 View 设置
在我的类的 onCreate() 方法中,我制作了一个按钮网格,并为它们提供标签以识别它们,例如: button.setTag("one four"); 这工作正常。现在我想在一个方法中创建一个新的临
当编写一个有很多 View (因此有很多 id)的大型应用程序时, 哪个是更好的做法或更好的性能; 有很多 ID 并使用 findViewById(X) 找到它们, 或者有多个标签并使用 findVi
在我的 Activity 中有一个像记分牌一样的表格,所以我使用 findViewWithTag 来找到我想要更快编辑的 View 并使我的代码更清晰,但它返回 null。 错误是: Caused b
当我在 onCreate() 中调用 findViewWithTag() 时出现错误 "The method findViewWithTag(String) is undefined for the
引用以下内容 answer ,我试图取消实现我目前在项目中所做的事情,即使用以下代码: @Override public int getItemPosition(Object object) {
我是一名优秀的程序员,十分优秀!