当textView是第一个时,Android Spinner崩溃

时间:2013-03-21 14:16:53

标签: android android-spinner

当文本View在右侧工作正常时,我正在它附近使用微调器和文本视图但是当我切换它们时,应用程序崩溃在java类的下面一行中

spinner= (Spinner) findViewById(R.id.spinner) 我的xml代码是

  <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="10dp"
    android:layout_marginTop="5dp"
    android:orientation="horizontal"
    android:weightSum="100" >

    <TextView
        android:id="@+id/tv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginRight="10dp"
        android:layout_marginTop="10dp"
        android:layout_weight="70"
        android:text="0"
        android:textSize="30sp" />

    <Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:layout_marginTop="5dp"
        android:layout_weight="30" />
</LinearLayout>

现在,当我把微调器放在第一位工作正常时

2 个答案:

答案 0 :(得分:0)

我不认为这是你的问题,但你应该为你的TextView和Spinner设置你的android:layout_width为0dp。

答案 1 :(得分:0)

项目 - &gt;清理你的项目,

这只是因为你的R.java无法刷新。因此,当您更改窗口小部件的顺序时,编译器首先等待textview但是有spinner所以您得到classCastException。

  

java.lang.ClassCastException:无法转换android.widget.TextView   到android.widget.Spinner