2011-12-09 76 views
3

我想知道我怎麼能在一個應用程序實現以下行爲:使用類似於在主屏幕上改變屏幕的手勢在應用程序內改變的活動。的Android變化活動與觸摸

比方說,我在活動B和由左到右(--->)我會去活動℃,如果我從右到左這樣做,我會得到在A活動,如果我做了掃描。 隨着切換屏幕時喜歡酷的動畫。

任何想法?

謝謝!

+0

要動畫活動之間的滑動效果? – Kheldar

+0

@Kheldar是的,我做的 – maephisto

回答

0

,你可能看ViewPagerViewPagerIndicator實現之一,例如this one(我已經成功地使用)或this one(其中我會在週末退房)。

這可能在某些情況下比活動之間的實際切換,具有對用戶相同的「效果」要容易得多。

0

這將是難以實現的,但你可以嘗試在你的意見B活性的捕捉觸摸事件,並開始活動A或C.

Here是動畫活動的良好指示。

0

通過實施onTouch()活性的方法現在跟蹤向下事件得到當前抽頭位置和移動改變活動,你可以做一個方法(注意:動畫在此未實現)設置的標誌移動事件,如果你點擊並移動,然後只能改變。目前的最大事件得到水龍頭的當前位置,並進行比較。

如果向上事件地點是小於向下事件位置,然後啓動活性的,如果向上事件位置比下跌事件的位置更多然後如果你想實現什麼樣的新的Google+應用啓動活動Ç

0

你更好端口將活動的代碼片段。

您可以將一個片段想象爲一個活動的模塊化部分,該活動有其自己的生命週期,接收自己的輸入事件以及可以在活動運行時添加或刪除的活動(有點像「子活動「你可以在不同的活動重用。

否則,你也可以使用ViewFlipper根據您的要求