1

xblをレイアウトにチェックボックスを配置するだけから、スクロールビューに配置するように変更しました。そうすれば、オプション ページでユーザーを悩ませることなく、さらに追加することができます。これを行うと、次のエラーが表示されます: http://pastebin.com/T5hZHRxu

変更された xml 部分は次のとおりです。

<View
    android:id="@+id/view2"
    android:layout_width="fill_parent"
    android:layout_height="1dp"
    android:layout_above="@+id/scrollbox1"
    android:layout_alignLeft="@+id/textView4"
    android:layout_alignRight="@+id/num_input"
    android:layout_marginBottom="14dp"
    android:background="#808080" />
<ScrollView
android:id="@+id/scrollbox1"
android:layout_width="match_parent"
android:layout_height="55dp"
android:layout_above="@+id/view1" >
    <TableLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:stretchColumns="1">
        <CheckBox
        android:id="@+id/chex"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/cb" />
        <CheckBox
        android:id="@+id/chex2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="28dp"
        android:text="@string/ac" />

  </TableLayout>

</ScrollView>

<View
    android:id="@+id/view1"
    android:layout_width="fill_parent"
    android:layout_height="1dp"
    android:layout_above="@+id/aboutButt"
    android:layout_alignLeft="@+id/aboutButt"
    android:layout_alignRight="@+id/view2"
    android:layout_marginBottom="14dp"
    android:background="#808080" />
4

1 に答える 1

0

xml ファイルを変更/追加したり、Viewsこの面白いClassCastExceptionエラーが発生したりすることがあります。編集者は、それらが適切に変更されたことを認識していません。プロジェクトをクリーンアップすると、Eclipse は変更を「整理」できるようになります。プロジェクトを再構築して、Eclipse が何が何で、どこに何があるかを「確認」できるようにします。

基本的に、キャストしようとしていないことがわかっているのに、別のキャストにキャストできないなど、このようなおかしなエラーが発生しViewた場合、最初にすべきことはプロジェクトをクリーンアップすることです

プロジェクト --> クリーン --> クリーンするプロジェクトを選択

これは、それをよりよく説明する可能性のあるSOの投稿です

于 2013-05-13T02:44:42.227 に答える