Android 子级已经有父级错误显示?
为什么会出现运行时错误?按如下方式更改上述代码:Android 子级已经有父级错误显示?,android,imageview,Android,Imageview,为什么会出现运行时错误?按如下方式更改上述代码: public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.myfragment, container,false); ImageView tv = (ImageView ) v.findViewById(R.id.imag
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.myfragment, container,false);
ImageView tv = (ImageView ) v.findViewById(R.id.imageView);
tv.setImageResource(R.drawable.h1);
return tv;
}
出现RuntimeError的原因是返回
onCreateView
的ImageView
(tv),这是片段的视图。但是ImageView
是myfragment
布局的子视图,因此不能将其设置为View
到Fragment
,因此出现运行时错误。返回v?你是说这个吗?请提供更多信息,你会得到帮助的。你到底犯了什么错误?包括堆栈跟踪。(猜,返回v而不是电视,但不可能说出。)谢谢..我犯了这么愚蠢的错误。你是对的,应该是“返回v”你真的改变了什么吗?
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.myfragment, container,false);
ImageView tv = (ImageView ) v.findViewById(R.id.imageView);
tv.setImageResource(R.drawable.h1);
return v;
}