在 Android 应用程序中,单击菜单按钮后,MainActivity 应该将 ImageView 片段替换为 WebView 片段。相反,它抛出:
java.lang.ClassCastException: android.widget.ImageView 不能转换为 android.view.ViewGroup
在 Eclipse 中,我清理了项目,删除了 R 文件,按照其他线程中的建议检查了 XML 文件,但没有运气。
如果您能提供帮助,不胜感激。
public class MainActivity extends FragmentActivity implements PhotoFragment.Callbacks {
[...]
public void onButtonInfoClicked(int index) {
WebFragment web_f = WebFragment.newInstance(1, "Web Fragment");
web_f.setIndex(index);
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.addToBackStack(null);
fragmentTransaction.replace(R.id.photoView, web_f);
fragmentTransaction.commit();
}
片段照片.xml
<ImageView
android:id="@+id/photoView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="top"
android:scaleType="fitXY" />
web_view.xml
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="top"
android:scaleType="fitXY" />