不能膨胀碎片。Receive:二进制XML文件行#6:类不是一个视图android.support.v4.app.DialogFragmen
我有碎片活动(来自v4) 我在试着膨胀 碎片容器不能膨胀碎片。Receive:二进制XML文件行#6:类不是一个视图android.support.v4.app.DialogFragmen,android,android-fragments,android-dialogfragment,layout-inflater,Android,Android Fragments,Android Dialogfragment,Layout Inflater,我有碎片活动(来自v4) 我在试着膨胀 碎片容器 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/fragment_layout_container" android:layout_width="fill_parent" android:layout_height=
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_layout_container"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<android.support.v4.app.DialogFragment android:id="@+id/fragment_layout"
android:layout_width="fill_parent" android:layout_height="fill_parent">
</android.support.v4.app.DialogFragment>
</FrameLayout>
通过以下方式进行充气:
GetLayoutFlater().充气(R.layout.fragment\u容器,空)
我收到:
01-12 10:53:01.627:E/AndroidRuntime(7676):android.view.InflateException:二进制XML文件行#6:类不是视图android.support.v4.app.DialogFragment
01-12 10:53:01.627:E/AndroidRuntime(7676):在android.view.LayoutInflater.createView(LayoutInflater.java:611)
01-12 10:53:01.627:E/AndroidRuntime(7676):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
01-12 10:53:01.627:E/AndroidRuntime(7676):在android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
01-12 10:53:01.627:E/AndroidRuntime(7676):在android.view.LayoutInflater.inflate(LayoutInflater.java:492)
01-12 10:53:01.627:E/AndroidRuntime(7676):在android.view.LayoutInflater.inflate(LayoutInflater.java:397)
01-12 10:53:01.627:E/AndroidRuntime(7676):在android.view.LayoutInflater.inflate(LayoutInflater.java:353)
01-12 10:53:01.627:E/AndroidRuntime(7676):位于com.tegrity.gui.BaseActivity.showFregmatDialog(BaseActivity.java:138)
01-12 10:53:01.627:E/AndroidRuntime(7676):位于com.tegrity.gui.BasePlayerActivity.waitingFollower(BasePlayerActivity.java:573)
01-12 10:53:01.627:E/AndroidRuntime(7676):位于com.tegrity.gui.BasePlayerActivity.access$0(BasePlayerActivity.java:564)
01-12 10:53:01.627:E/AndroidRuntime(7676):位于com.tegrity.gui.BasePlayerActivity$1.run(BasePlayerActivity.java:205)
01-12 10:53:01.627:E/AndroidRuntime(7676):在java.lang.Thread.run(Thread.java:841)处
01-12 10:53:01.627:E/AndroidRuntime(7676):原因:java.lang.ClassCastException:android.support.v4.app.DialogFragment无法转换为android.view.view
01-12 10:53:01.627:E/AndroidRuntime(7676):位于java.lang.Class.asSubclass(Class.java:1259)
01-12 10:53:01.627:E/AndroidRuntime(7676):在android.view.LayoutInflater.createView(LayoutInflater.java:559)
将android.support.v4.app.DialogFragment替换为fragment或android.support.v4.app.fragment没有帮助。
无法使用onCreateView乙醚进行充气
请给我一些建议
android.view.InflateException:二进制XML文件行#6:类不是
查看android.support.v4.app.DialogFragment 01-12 10:53:01.627:
E/AndroidRuntime(7676):在
创建视图(LayoutInflater.java:611)01-12
10:53:01.627
异常声明您在布局中声明的类不是
View
的子类。要在xml中声明片段的子类
,您必须使用您需要的顶部do告诉我First仍然不能膨胀。接收android.view.InflateException:二进制XML文件行#6:膨胀类片段时出错。。。。原因:java.lang.NullPointerException 01-12 12:26:54.128:E/AndroidRuntime(9321):位于com.tegrity.gui.AlertDialogFregmat.onCreateDialog(AlertDialogFregmat.java:61)。。。
<fragment android:name="com.example.android.fragments.HeadlinesFragment"
android:id="@+id/headlines_fragment"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent" />