当文本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>
现在,当我把微调器放在第一位工作正常时
答案 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