初始化片段中的视图

yrwegjxp  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(247)

好吧,我的问题是我在片段视图中包含了一个布局,使用 <include.../> 但是每当我尝试初始化时,它就会抛出一个空指针异常错误

<include layout="@layout/pro_ocr" />

我尝试了几种方法来查找dviewbyid(),例如:

v.findViewById(R.id.crossProOCR);
getActivity.findViewById(R.id.crossProOCR);

但它不起作用一个解决方案现在会有很大的帮助

ovfsdjhp

ovfsdjhp1#

我猜你在pro\ocr中找到了父布局的id,因此你得到了一个npe。一 include 与布局中的任何其他视图一样使用。您需要给include标记一个id:

<include
 android:id="@+id/proOcr"
 layout="@layout/pro_ocr" />

然后你就可以用它来 View 在你的碎片里。在包含的布局中获取视图的ID类似于任何其他视图。

相关问题