2010-10-08 88 views
0

我想創建一個包含以下內容的運動應用程序。應用程序設計幫助

  • TabHost有三個主要類別。 (新聞,表格,現場比分)
  • 新聞類別將有2個子類別。 (球隊新聞,聯賽新聞)
  • 表格將有3個子類別。 (表格,統計數據,時間表)
  • 實況比分將成爲一個ListActivity。

我該如何設計? 所有主要類別應該是單獨的活動嗎? 我的子類別應該是活動還是隻是意見?

如果我的子類別是視圖,我想我將不得不跟蹤哪些視圖是當前更新/顯示正確的信息。

另外如何切換視圖?比方說,我想從視圖1到3? 使用ViewFlipper我當時只能進入下一步。

謝謝!

回答

0

是否所有主要類別都應該是單獨的活動?

不,因爲它們都在屏幕上一次(單TabHost)。至多,你可以做四個活動:一個用於TabHost,每個選項卡一個,但是我記錄爲反對使用標籤內容的活動。

我的子類別應該是活動還是視圖?

這是不可能使他們成爲活動。

如果我的子類別是視圖,我想我將不得不跟蹤哪個視圖是當前更新/顯示正確的信息。

當數據發生變化時,更新所有受影響的視圖。

另外我該如何切換視圖?比方說,我想從視圖1到3?使用ViewFlipper我只能進入下一步。

不,您可以撥打setDisplayedChild()跳轉到您想要的ViewFlipper的任何子女。

+0

謝謝!如果不使用活動作爲選項卡的內容,您將如何設計這樣的應用程序? – Raffe 2010-10-08 12:11:56

+0

@Raffe:使用視圖作爲選項卡的內容,就像您使用視圖作爲「ViewFlipper」的內容一樣。看到這裏:http://github.com/commonsguy/cw-android/tree/master/Fancy/Tab/ – CommonsWare 2010-10-08 12:14:55

+0

我曾嘗試過類似的事情。但是感覺就像我結束了一個巨大的活動和許多意見。但也許這是要走的路。 – Raffe 2010-10-08 12:35:21