2011-03-03 49 views
0

我正在製作一個具有滾動屏幕的應用程序,如主屏幕樣式。我已經實現這個解決方案:Android主屏幕使用一個按鈕滾動到下一個屏幕以及滑動位

Android Homescreen

它的偉大工程,但我也希望這是每個頁面上的按鈕,你可以點擊進入到下一個頁面,但我只是想不出怎麼辦它!有人可以幫忙嗎?我一直盯着這個代碼好幾天了!

感謝

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

更新 - HELP

我真不明白怎麼去圍繞需要從其他活動的SetToScreen的問題,任何人都可以有所幫助,如果我嘗試我不斷收到靜態調用錯誤。

+0

盯着什麼代碼? ;)提供你已經有的代碼。我們需要知道你有多遠 - 你能製作按鈕嗎?你知道如何添加監聽器嗎?你正在使用視圖或活動? – Klaus 2011-03-03 12:28:30

+0

如果你點擊Android Homescreen,你將會進入一個我已經發布我的代碼的頁面。 – MrCloister 2011-03-03 13:17:12

回答

0

public void setToScreen(int whichScreen) {} 

使用此功能設置上點擊屏幕。

則應該通過添加功能擴展Draggablespace得到當前的空間,如:

public int getCurrentScreen() { 
    return this.mCurrentScreen; 
} 

那麼你可以編寫自己的函數在您的活動一樣

public void nextScreen() { 
    draggableSpace.setToScreen(draggableSpace.getCurrentScreen() + 1)); 
} 

同爲一屏幕。

現在你只需要檢查是否有額外的屏幕等待,如果你前進或後退。

(當然draggableSpace是類draggablespace的對象......不是靜態調用!)

+0

感謝您回答我的問題!我正在查看setToScreen,但我無法正常工作..我的按鈕在main.java文件中處理(更新了前一個線程中的代碼)是正確的方式來處理這些按鈕(列出的調用另一個活動,打開一個不同的頁面) – MrCloister 2011-03-03 13:20:48

+0

對不起,我試圖讓這個工作,但我將如何解決DragableSpace在靜態調用中發生錯誤? (甚至不知道這意味着什麼) – MrCloister 2011-03-03 13:43:25

+0

我真的不明白如何解決從其他活動調用SetToScreen的問題,任何人都可以提供幫助,就好像我嘗試了一樣,不斷收到靜態調用錯誤。 – MrCloister 2011-03-14 09:44:28