2012-04-17 40 views
0

Coverflow是圖庫小部件。 基於此網址>http://www.inter-fuser.com/2010/02/android-coverflow-widget-v2.html 我爲我的項目實施coverflow作爲主菜單用戶界面,並遇到問題。 問題是我真的不知道如何在XML中指定CoverFlow。因爲我想在該活動中添加圖像和文本視圖。 有沒有人有任何想法? 所有的工作都是在代碼上完成的,我希望它像往常一樣分離爲XML。Coverflow:如何在XML中指定小部件以及如何執行無限循環?

此外,有沒有人有任何想法如何做無限循環在coverflow?

謝謝

+0

什麼ü由無限意思循環? – 2012-04-17 10:43:33

+0

我的意思是無限循環,例如:如果coverflow有5個項目,那麼當應用程序啓動時,屏幕中心將顯示項目#3。當我向右滑動時,我會發現最後一個項目在右側,無法再向右滑動,因爲沒有提供更多項目。我想要的是它能夠回到項目#1等等.. – efransiscus 2012-04-18 01:17:45

回答

2

這很簡單。在XML文件中提供控件這樣,

<com.example.coverflow.CoverFlow 
    android:id="@+id/coverflow" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
/> 

注意com.example.coverFlow是指項目的包名稱和的CoverFlow指的是自定義類使用的CoverFlow。

在你的onCreate

NOW()你可能會初始化你的CoverFlow這樣的事情,

CoverFlow coverFlow = new CoverFlow(this); 

取而代之的是,與下面的行替換它,

CoverFlow coverFlow = (CoverFlow) findViewById(R.id.coverflow); 
+0

感謝您的詳細說明。我會盡快嘗試,並會在此發佈,如果它的工作。 :) – efransiscus 2012-04-18 01:21:58

+0

嗨安德羅,你說的說明不起作用。該應用程序去強行關閉,而不是像往常一樣運行。我發現LogCat中的錯誤日誌是:04-18 07:46:34.804:E/AndroidRuntime(1847):\t at id.co.ajsmsig.display.CoverFlowMain.onCreate(CoverFlowMain.java:76)。 75&76行是:coverFlow =(CoverFlowClass)findViewById(R.id.coverflow); \t \t \t \t coverFlow.setAdapter(new ImageAdapter(this)); – efransiscus 2012-04-18 04:08:57

+0

如上所述,這可能「非常簡單」,但我也遇到過這方面的問題。我試圖找出最初的例子,當切換到使用XML時,我經常得到「膨脹異常 - 二進制XML文件行」...我按照您在這裏建議的方式,刪除了「新的Coverflow」並初始化了我的佈局但它不起作用... – Balkyto 2012-10-09 07:19:48