2010-11-09 37 views
0

嗨。我直接複製並粘貼了這段代碼,但我得到了投射錯誤:無法從視圖投射到viewflipper。無法從視圖轉換爲ViewFlipper

public class ViewFlipper extends Activity implements OnClickListener 
{ 
    Button next; 
    Button previous; 
    ViewFlipper vf; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     vf = (ViewFlipper) findViewById(R.id.ViewFlipper01); 
     setContentView(R.layout.main); 
     //vf = (ViewFlipper) findViewById(R.id.ViewFlipper01); 
     next = (Button) findViewById(R.id.Button01); 
     previous = (Button) findViewById(R.id.Button02); 
     next.setOnClickListener(this); 
     previous.setOnClickListener(this); 

    } 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     if (v == next) { 
      vf.showNext(); 
     } 
     if (v == previous) { 
      vf.showPrevious(); 
     } 
    } 

} 

回答

0

我還沒有嘗試過類似的事情,但我想嘗試籤,如果ViewFlipper是不是一個更好的辦法。

另一種選擇是讓所有,作爲對你有WebView本地加載移動視圖而優化的網頁。這樣你可以完全控制要顯示多少圖像以及如何顯示。我認爲這是一個更靈活的解決方案。

+0

我想創建具有backwardand向前buttons.and這個佈局的佈局,上單擊後退/前進按鈕不同的圖像繪製文件夾變得display.How讓我沒有創造新的使用意圖/任何其他選項。新的圖像/屏幕的Java類。 – Alok 2010-11-09 10:57:46

+0

@Maddy:就像我已經提到的那樣,我會使用WebView實現,因爲它爲您提供了一種更靈活的方法來實現您的目標。 – 2010-11-09 11:01:40

+0

感謝屋大維,我有搜索上有關的WebView網,它的所有關於基於Web的移動應用程序,而在我的應用程序的所有資源都是當地(以繪製),沒有HTML,JavaScript的。簡單加載圖片從點擊返回/下一個按鈕。我試過你的建議使用鰭狀肢,但我得到上面提到的錯誤。 – Alok 2010-11-10 08:47:23

0

我有同樣的問題。 確保您的類名是不是ViewFlipper

0

確保您的類名是不是ViewFlipper以其他方式使用像

android.widget.ViewFlipper VF =(android.widget.ViewFlipper)findViewById(R .id.ViewFlipper01);