Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 子级已经有父级错误显示?_Android_Imageview - Fatal编程技术网

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;
}