2010-07-14 59 views
0

我試圖做類似iphone用於天氣應用程序的一個佈局: http://www.spirituality.org.za/uploaded_images/MTN-South-Africa-iPhone-Weather-app-719447.jpgAndroid的 - 創建佈局像iPhone這樣的天氣應用程序

這種佈局滾動左/右很順利,只加載你滾動的天氣。

Horizo​​ntalScrollView無法使用,因爲它將所有內容加載到內存中,所以不是一個好主意。 畫廊將類似於iPhone,但它有很多問題,當你把ListViews裏面,所以也不好。

有沒有其他的佈局呢?還是必須構建我的自定義佈局? 如果它必須是自定義的,你知道任何網站/應用/代碼他們做了類似的事情嗎?

感謝

回答

0

我發現最好的方法是使用Horizo​​ntalScrollView,並覆蓋觸摸事件,所以我可以在一次滾動屏幕,並根據需要借鑑,而不是都在同一時間在屏幕的意見。

0

您可以使用ActivityGroup,然後每個「小組」可能是與該告訴它什麼位置加載天氣的意圖推出了新的活動。面板內的佈局看起來像是一個帶有頁眉和頁腳的ListView。或者,如果您只需要加載固定天數,則只需執行LinearLayout即可。

Window win = getLocalActivityManager().startActivity("MainActivity", new Intent(this, MainActivity.class)); 
mSwitcher.addView(win.getDecorView()); 
mSwitcher.setInAnimation(mSlideLeftIn); 
mSwitcher.setOutAnimation(mSlideLeftOut); 
mSwitcher.showNext(); 
+0

謝謝。我明白,在ActivityGroup中,我可以將許多活動合併爲一個。但是滾動部分是如何完成的? – 2010-07-14 20:27:07

+0

我認爲蘋果在參考文獻中提供了示例代碼。 – 2010-07-14 22:12:11

+0

我正在更新我的答案以包含一些代碼。 – CaseyB 2010-07-14 23:22:15