问题标签 [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 投票
37 回答
708855 浏览

android - findViewById in Fragment

I am trying to create an ImageView in a Fragment which will refer to the ImageView element which I have created in the XML for the Fragment. However, the findViewById method only works if I extend an Activity class. Is there anyway of which I can use it in Fragment as well?

The findViewById method has an error on it which states that the method is undefined.

0 投票
4 回答
33450 浏览

android - 使用 findViewById() 找不到视图

即使 ID 确实存在,我也无法TextView通过调用找到 a。findViewById()

OtherActivity

我在第 5 行添加了一个断点,并以调试模式启动项目。当它停在断点处时,我将鼠标移动到 variable textView,它为空。

other_activity布局:

AndroidManifest.xml

生成的R.java类:

我认为TextView不应该找到,但为什么变量为textView空?

0 投票
5 回答
2282 浏览

android - findViewById() 在一项活动中有效,但在另一项活动中无效

我正在尝试将 EditText 从 Activity1 传递到 Activity2。

活动1代码:

活动2代码:

问题在于该行:EditText myEditText = (EditText)findViewById(myEditTextId); 在 Activity1 中工作正常, 但在 Activity2 中不起作用。

编辑:

注意:两个活动都使用不同的布局感谢您的宝贵时间和帮助。

0 投票
1 回答
1607 浏览

android - 如何从另一个类获取对 findViewById 的访问权限?

我们都知道你不能在上面使用静态findViewById...

基本代码是:

我怎样才能在findViewById这里使用?我知道我不能在本地,但因为static不会工作......

哦,你可能会说:添加它作为参数,我会的,但我会从服务中调用 hereismy 方法,我们都知道服务不喜欢玩关于显示的东西......

那么有人能救我吗?

0 投票
4 回答
61774 浏览

android - 在不扩展android中的Activity的类中使用findviewbyid

我有一个当前正在扩展 Activity 的类,并且我有 findViewById、ArrayAdapter 等方法。我想将它变成一个独立的类,但上述所有方法都未定义。问题是什么?导入类还不够吗?例如,我为 findViewById 导入 android.view.View 但它仍然没有区别。请指教。

0 投票
2 回答
427 浏览

android - 偶尔从 (View).findViewByID 获取 null

我有一个 Android 应用程序@Android Market。而且我不断收到一些崩溃报告,声称某些用户得到了 NullPointerException。

我找到了似乎导致此问题的代码。

它在 ArrayAdapters getView 方法中。

此代码段中的最后一行似乎导致了崩溃。但是我从未体验过它,并且我一直在几台设备上对其进行测试。

帮助将不胜感激!

编辑:

subcategory_row.xml

0 投票
3 回答
149853 浏览

android - 如何以编程方式为视图分配 ID?

在 XML 文件中,我们可以为视图分配一个 ID android:id="@+id/something",然后调用findViewById(),但是当以编程方式创建视图时,我如何分配一个 ID?

我认为setId()与默认分配不同。setId()是额外的。

有人可以纠正我吗?

0 投票
3 回答
3840 浏览

android - findViewById 返回错误的元素?

我不明白为什么 findViewById 返回错误的元素,这里是类:

这是xml:

logcat 输出为:

所以重点是,为什么我得到一个 id 为 R.id.tuxtView2 的 imageview 和一个 id 为 R.id.imageView1 的 textview。如果我想为 R.id.tuxtView2 分配一个文本值,应用程序会崩溃,并将其转换为 TextView。

0 投票
1 回答
1723 浏览

android - Android:为什么视图的ID应该是正数?

在 View.java 中,

setId - “设置此视图的标识符。标识符在此视图的层次结构中不必是唯一的。标识符应该是一个正数。”

&

findViewById - "查找具有给定 id 的子视图。如果此视图具有给定 id,

为什么我不能使用负数作为视图的 id?我注释掉了

该系统似乎工作正常。

0 投票
1 回答
274 浏览

android - 在android中使按钮透明然后再次不透明

我有一个游戏,我使用 12 个没有文字的按钮来显示生命。每次他们失去生命时,都会运行此代码

最右边的按钮消失了(它们在一条线上,左边的 1 右边的 12)。

但是,当我开始一个新游戏时,或者当活动第一次打开时,会运行此代码

对每个 id 重复。X 实际上是任何颜色(我已经尝试过很多不同的颜色)。出于某种原因,如果此代码曾经运行过,该按钮就会消失。为什么?如果它没有运行,12个按钮就会出现,但是每当我开始一个新游戏时,显然由于失去生命而消失的按钮不会回来。