我最近決定一個ViewFlipper添加到我的應用程序,這裏就是我所做的:ViewFlipper是一個按鈕?
main.xml中
<?xml version="1.0" encoding="utf-8"?>
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/steve"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
// Child elements here.
</ViewFlipper>
MyApp.java
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ViewFlipper viewFlipper = (ViewFlipper)findViewById(R.id.steve);
但是當我運行我的應用程序時,我得到了一個java.lang.ClassCastException: android.widget.Button
,用於投影到ViewFlipper的行。
調試後,結果顯示findViewById(R.id.steve)
返回一個Button,而不是ViewFlipper。
我該如何解決這個問題?
您是否在按鈕上使用相同的ID? –
沒有。我只使用ViewFlipper的id。我甚至將其從'view_flipper'改爲'steve',以確保。 – DanielGibbs