2012-03-22 93 views
1

我需要實現一個應用程序,該應用程序使用滑動視圖(ViewFlipper)作爲其活動之一,此活動顯示存儲在數組中的信息並從以前通過意向進行的活動。幻燈片或選項卡的數量預計會根據陣列中元素的數量而變化。即對於陣列中的4個元素,我們將得到4張幻燈片,當只有3張幻燈片時,我們有相同數量的幻燈片顯示相應的信息。Android:使用帶有動態幻燈片的幻燈片,幻燈片的數量可能不同

關於如何實現這個的任何想法,如果可能的話,一個例子?我對android開發很陌生。請幫助

+0

您顯示哪些類型的幻燈片? – sdfwer 2012-03-22 14:36:19

+0

@sdfwer其實我需要顯示關於不同實體的信息。例如,每張幻燈片預計會保存一個人的細節。通過從左到右切換,我將查看其他人的細節,反之亦然。 – androNew 2012-03-22 14:44:22

回答

0

創建一個.xml文件,現在實現一個視圖鰭狀肢設計每個頁面的工作方式。我建議使用相對佈局並在視圖腳本中添加這些視圖。現在看起來非常基本,現在去搜索.xml,viewflippers,佈局類型,文字瀏覽,並且不要在下次要求答案時提出問題。畢竟,我們是一個社區,幫助那些實際上試圖做某些事情而不是複製和粘貼人的問題的人們。

+0

當您遇到實際問題時,您可以將它發佈到stackoverflow中。 – sdfwer 2012-03-22 14:50:01

+0

謝謝你,但是對不起,如果你不想回答一個問題就跳過它。我已經說過了,我是android新手。我想要的是一張幻燈片,可以容納1 2 3,4或x幻燈片(詳細信息頁面)。我沒有要求提供源代碼,而是要求提供關於如何動態實現這些內容的指導,最好是在說出某些內容之前嘗試過的人。簡單的英語會做,我要求一些指導而不是一些代碼。但再次感謝。 – androNew 2012-03-22 15:14:23

0

爲此,最好不要使用ViewFlipper,而應使用ViewPager,您可以使用PagerAdapter動態添加「子視圖」(頁面)。 ViewPager將在ViewFlipper提供性能優勢,因爲它會按需加載(和刪除)頁面(如ListView)。

設置ViewPager實質上與設置ListView相同。您可以在Android < 3.0設備上使用ViewPager,使用compatibility library

創建自己的類extends PagerAdapter,並設置mViewPager.setAdapter(mAdapter);。在您的適配器中,在方法instantiateItem()中,您將構建「頁面」並使用mViewPager.addView(newView);將其添加到父項。

有關如何設置ViewPager see my answer here的更詳細示例。