问题标签 [findviewbyid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
928 浏览

android - FindViewById 返回 null (ProgressBar)

我在 StackOverflow 上进行了很多搜索,并且在几条评论中建议清理项目以解决此问题,问题出现在 Adapter 内部的 asynctask 类中,所以:

  1. 从eclipse,目录(gen / bin)中删除项目并再次导入
  2. 我删除了导入,清理了项目,ctrl+O(再次导入)并再次编译了项目

不工作!

我收到此错误的部分代码:

最有趣的是,imageview正常工作,但是pBar变量的返回为null。

日志猫结果:

我的自定义适配器到 griview 布局(mobile.xml):

setContentViewMain 类中调用:

我的getview()内部适配器类:

谢谢

0 投票
3 回答
854 浏览

android - NullPointerException findViewById()

我有一个大问题。

在我的三星 Galaxy S2 Android 4.2.2 上,一切看起来都很好,但是当我在 Galaxy Tab Android 4.0.2 上启动它时,findViewById(R.mainn.seite) 会抛出 NullPointerException

findViewById(R.mainn.seite) 总是返回 null。这怎么可能?我多次重建我的应用程序,但这并没有解决问题。

有什么想法吗?

我的 XML 文件如下所示:

0 投票
3 回答
1523 浏览

android - “findViewById”在 ViewPagerIndicator 片段中不起作用

您好,我已设法通过将 XML 文件扩展为片段将它们绑定到 ViewPagerIndicator,但我无法使用基本的 findViewById 代码将我的按钮引用到代码中。这是我的代码,因为有人可以帮忙

但是,无论我尝试做什么,我都无法得到findViewById字的红色小线,有人可以帮忙吗?

0 投票
2 回答
176 浏览

android - 如何在 Android 中正确使用类

我是编程和 Android 新手。我已经构建了一个用于数钱的小应用程序。目前它只是一个大文件,其中包含许多方法。所以我想我会整理一下,然后去上课。我有这个 clearAll 方法,我把它放在一个 ClearAll 类中:

所以在我的 MainActivity 我做:

但是,当调用它时,应用程序会在 findViewById 上出现 NullPointerException 崩溃。我一直在寻找一段时间,它给我留下了比我开始时更多的问题。似乎您不能在主要活动之外使用 findViewById,因为您尚未设置 setContentView()。我不会这样做,因为它不是主要活动。我还尝试将一个简单的 toast 放在一个单独的类中并调用它,但这也会崩溃。所以我只是做得不对。

有人愿意给我一些关于如何在 Android 中正确使用类的指示吗?

干杯,

大安

0 投票
2 回答
7741 浏览

android - 在我的自定义视图中膨胀部分布局后无法通过 id 找到子视图

我有以下表示 FlashCard 的复合视图,并且只能以编程方式创建。

我正在膨胀的 xml 看起来像这样:

但是,当尝试使用 findViewById() 查找子视图时,我在第一次 findViewById 调用时收到以下异常:

我也尝试过这种方法:

..并阅读了很多关于SO的内容,但到目前为止还没有找到问题的原因。我正在与 IntelliJ IDEA 合作,并且还对项目进行了重建。

更新 我将抽认卡 xml 的根元素更改为线性布局和膨胀,现在将文本设置如下,它可以工作。感谢所有的评论!

0 投票
1 回答
834 浏览

android - 如何使用嵌套的 ViewFlipper 正确扩展布局?

我曾经有一个简单的 main.xml 布局,只有 2 个视图通过 ViewFlipper 包装器翻转。它工作(仍然工作)很好,使用以下代码:

我现在想在原始视图上添加 2 个按钮,方式类似于:

我的问题是我通过为复合布局插入 findViewById 直观地修改了原始代码:

但它显示的和以前完全一样!好像我从未添加过包含按钮的额外 linearLayout02。

我错过了什么?我究竟做错了什么?

0 投票
2 回答
2126 浏览

android - 通过 Id 获取 ImageView 后覆盖 onMeasure

我需要通过 id 找到一个视图,然后覆盖它的onMeasure方法。有谁知道这是怎么做到的吗?

以下内容在 Java 中不起作用,但从概念上讲,这是我所需要的:

Java 提供了这个

或这个

我想过使用setOnMeasureListener但没有为 ImageView 定义这样的方法。关于如何实现这一点的任何想法?

0 投票
2 回答
572 浏览

java - 如何使用 findViewById 获取 ListView

我不知道为什么这段代码使用 findViewById 来获取列表视图。列表视图不是我之前设置的 ContentView 原生的吗?如果不是,我如何为该内容视图设置 ListView?我真的只想知道是否需要设置列表视图。

...

...我觉得我应该能够以某种方式将侦听器添加到数组列表中。

这是我用来帮助我入门的教程。

0 投票
4 回答
31125 浏览

android - findViewById() 为对话框中的视图返回 null

问题是,无论我在何处或如何调用此布局的组件,它们总是返回 null。

这工作正常。它在 中显示布局Dialog,但是,子项始终返回为 null findViewById(R.id.some_search_layout_children)

我已经尝试多次清理我的项目,尝试为 my 实现另一个类DialogfindViewById()作为我的 main 的成员Activity,在方法内部和for theinitSearch()的匿名实现内部,但结果都相同。我还尝试将孩子们分成独立的 s 并以编程方式调用它们:OnClickListenerDialogView

但是,同样的结果。

这是相关代码:

这一行:

总是返回 null,无论它以何种方式或在何处被调用——全局、本地final等——它只返回 null。

这是我的自定义Dialog布局的 XML:

这是我的R.java文件:

0 投票
4 回答
10147 浏览

android - findViewById() 上的 NoSuchFieldError

我要合并两个android项目,一个是Main,另一个是链接为Library。但是我在这条线上有一些麻烦:

我尝试了 Project Clean ... 我的依赖项也有 android-support-v4.jar

这是我的踪迹:

这里也是布局: