我有一个显示一些TextView
s 和EditText
s 以及DatePicker
s 和TimePicker
s 的活动。现在我正在添加一个Spinner
,它几乎接近底部,就像我的代码在onCreate()
它中一样。当我点击 Spinner 时,它会弹出来,可能是因为它靠近底部并且没有足够的空间。所以我想我会在它位于顶部时对其进行测试。但它失败了。错误是:
06-20 15:31:28.802: E/AndroidRuntime(980): java.lang.RuntimeException:
Unable to start activity ComponentInfo{com.zeroe/com.zeroe.AddEventActivity}:
java.lang.ClassCastException: android.widget.Spinner cannot be cast to
android.widget.Button
我不明白,但据我猜测,XML 的位置应该遵循代码的位置。我实际上是在将 xml 代码复制并粘贴到顶部,所以我知道我没有更改任何内容。这是一条规则,还是我犯了某种错误?感谢您提前输入。
编辑:
我的代码Spinner spinner = (Spinner)findViewById(R.id.reminder_spinner);