错误:java.lang.ClassCastException:android.view.view无法强制转换为android.view.ViewGroup

错误:java.lang.ClassCastException:android.view.view无法强制转换为android.view.ViewGroup,java,android,xml,listview,Java,Android,Xml,Listview,我试图将一个数据库强制转换为一个列表视图,当点击时,它会显示更多信息,但在添加可扩展功能后,我开始在标题中出现错误 下面是我的列表\u item.xml,似乎是问题的根源: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_cont

我试图将一个数据库强制转换为一个
列表视图
,当点击时,它会显示更多信息,但在添加可扩展功能后,我开始在标题中出现错误

下面是我的
列表\u item.xml
,似乎是问题的根源:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="@dimen/activity_horizontal_margin">
        <TextView
            android:id="@+id/name"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="2dip"
            android:textColor="@color/colorAccent"/>

        <View
            android:layout_width="0px"
            android:layout_height="0px"
            android:id="@+id/expandable">
            <TextView
                android:id="@+id/description"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="#5d5d5d"
                android:textStyle="bold"/>
            <TextView
                android:id="@+id/email"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="#5d5d40"
                android:textStyle="bold" />
            <TextView
                android:id="@+id/telephone"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="#5d5d40"
                android:textStyle="bold" />
        </View>
    </LinearLayout>
如果需要更多的信息,我很乐意提供

先谢谢你

编辑:


此错误表示您正在将视图放入
中。将此视图更改为视图组(例如
linearLayout
RelativeLayout
),您的问题将消失

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:padding="@dimen/activity_horizontal_margin">
    <TextView
        android:id="@+id/name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="2dip"
        android:textColor="@color/colorAccent"/>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"      <!-- edit this height and width-->
                                            <!--also add orientation-->
        android:id="@+id/expandable">
        <TextView
            android:id="@+id/description"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#5d5d5d"
            android:textStyle="bold"/>
        <TextView
            android:id="@+id/email"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#5d5d40"
            android:textStyle="bold" />
        <TextView
            android:id="@+id/telephone"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#5d5d40"
            android:textStyle="bold" />
    </LinearLayout>
</LinearLayout>

android:id=“@+id/可扩展”>

请您分享错误日志,以及???@tanni tanna的目的是什么?该视图的目的是它开始隐藏,但展开(ex)使其可见,如果代码为total ass,对不起。我现在将在日志中编辑您不必感到抱歉。谢谢你的日志,我不知道错误到底在哪里。但是你能试试下面吗。而不是ex=findViewById(R.id.可扩展);Try ex=(视图)findviewbyd(R.id.expandable);好了,这解决了错误,谢谢!但现在,正如我所希望的那样,视图消失了,但不会随手扩展。你能告诉我正确的方向吗?你需要设置LinearLayout google LinearLayout的宽度、高度和方向,以了解它是如何工作的。现在,请在你的首选项中添加特定的高度和宽度方向。
E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.teamplum.projectapple, PID: 12076
                  java.lang.ClassCastException: android.view.View cannot be cast to android.view.ViewGroup
                      at android.view.LayoutInflater.rInflate(LayoutInflater.java:826)
                      at android.view.LayoutInflater.rInflate(LayoutInflater.java:828)
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:523)
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:425)
                      at android.widget.SimpleAdapter.createViewFromResource(SimpleAdapter.java:121)
                      at android.widget.SimpleAdapter.getView(SimpleAdapter.java:114)
                      at android.widget.AbsListView.obtainView(AbsListView.java:2481)
                      at android.widget.ListView.measureHeightOfChildren(ListView.java:1289)
                      at android.widget.ListView.onMeasure(ListView.java:1197)
                      at android.view.View.measure(View.java:17970)
                      at android.widget.RelativeLayout.measureChild(RelativeLayout.java:816)
                      at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:561)
                      at android.view.View.measure(View.java:17970)
                      at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5710)
                      at android.widget.FrameLayout.onMeasure(FrameLayout.java:465)
                      at android.view.View.measure(View.java:17970)
                      at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5710)
                      at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1723)
                      at android.widget.LinearLayout.measureVertical(LinearLayout.java:785)
                      at android.widget.LinearLayout.onMeasure(LinearLayout.java:654)
                      at android.view.View.measure(View.java:17970)
                      at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5710)
                      at android.widget.FrameLayout.onMeasure(FrameLayout.java:465)
                      at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2755)
                      at android.view.View.measure(View.java:17970)
                      at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2438)
                      at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1418)
                      at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1642)
                      at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1296)
                      at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6742)
                      at android.view.Choreographer$CallbackRecord.run(Choreographer.java:826)
                      at android.view.Choreographer.doCallbacks(Choreographer.java:629)
                      at android.view.Choreographer.doFrame(Choreographer.java:597)
                      at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:812)
                      at android.os.Handler.handleCallback(Handler.java:815)
                      at android.os.Handler.dispatchMessage(Handler.java:104)
                      at android.os.Looper.loop(Looper.java:194)
                      at android.app.ActivityThread.main(ActivityThread.java:5931)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at java.lang.reflect.Method.invoke(Method.java:372)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:987)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:padding="@dimen/activity_horizontal_margin">
    <TextView
        android:id="@+id/name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="2dip"
        android:textColor="@color/colorAccent"/>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"      <!-- edit this height and width-->
                                            <!--also add orientation-->
        android:id="@+id/expandable">
        <TextView
            android:id="@+id/description"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#5d5d5d"
            android:textStyle="bold"/>
        <TextView
            android:id="@+id/email"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#5d5d40"
            android:textStyle="bold" />
        <TextView
            android:id="@+id/telephone"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#5d5d40"
            android:textStyle="bold" />
    </LinearLayout>
</LinearLayout>