【发布时间】:2017-10-02 04:16:10
【问题描述】:
我正在尝试在 Fragment 中创建一个 ImageView,它将引用我在 XML 中为 Fragment 创建的 ImageView 元素。但是,findViewById 方法仅在我扩展 Activity 类时才有效。无论如何,我也可以在 Fragment 中使用它吗?
public class TestClass extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
ImageView imageView = (ImageView)findViewById(R.id.my_image);
return inflater.inflate(R.layout.testclassfragment, container, false);
}
}
findViewById 方法上有一个错误,指出该方法未定义。
【问题讨论】:
-
使用 Android 的 ButterKnife 视图绑定库。还要演示它是如何工作的,如何在您的 android 应用开发中集成和使用,以使您的开发更快。
-
'一些'时间过去了,但您仍然没有接受答案。您能否选择对您最有帮助的答案,以便将其标记为已回答?
-
鼓励使用数据绑定 orang 视图绑定代替手动 findViewById
标签: android android-fragments android-imageview findviewbyid