0

我正在尝试创建一个简单的活动,其中包含标题(固定在顶部)、正文(可滚动)和关闭按钮(固定在底部)。

我设法让正文和按钮工作,但是当我添加标题部分时,它停止工作并且我不断收到“java.lang.ClassCastException:android.widget.ScrollView”

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <Button
        android:id="@+id/detailDialogButton"
        android:layout_width="fill_parent"
        android:layout_height="35dip"
        android:layout_alignParentBottom="true"
        android:paddingTop="5dip"
        android:text="Close"
        android:textSize="16dip" >
    </Button>

    <TextView
        android:id="@+id/detailsDialogTitle"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:text="TEST TEST"
        android:textSize="16sp" >
    </TextView>

    <ScrollView
        android:id="@+id/detailsDialogSV"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@id/detailDialogButton"
        android:layout_below="@id/detailsDialogTitle"
        android:isScrollContainer="true"
        android:overScrollMode="always"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbarStyle="outsideInset"
        android:scrollbars="vertical" >

        <TextView
            android:id="@+id/detailsDialogText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="10sp" >
        </TextView>
    </ScrollView>

</RelativeLayout>

现在工作!

4

2 回答 2

1

我的猜测是,在您的 Java 代码中,您试图将非 ScrollView 的内容转换为 ScrollView,反之亦然。

除非您编辑帖子并在调用 findViewById(); 的位置添加 java 代码,否则无法确定。

于 2012-06-15T15:34:42.307 回答
0

愚蠢的 Eclipse 以某种方式保存了旧数据并在清理后工作

于 2012-06-15T16:09:35.580 回答