2015-12-02 8 views
1

我是android xml佈局的新手,嘗試進行類似於windows phone主屏幕的佈局。以下圖片告訴我在找什麼。在android中創建Windows Phone樣式屏幕

swiping should change the view

我都試過了,

1)水平滾動查看:這適用於左,右輕掃,直到網格或列表不具有垂直滾動條

2)線性有方向的佈局水平:與上述相同的問題

回答

1

您可以使用手勢檢測器來檢測向左或向右滑動。

http://developer.android.com/training/gestures/detector.html

然後,您可以添加動畫從一個視圖到其他動畫的運動。這種工作方式取決於佈局的結構(即一個佈局中的兩個視圖,一個隱藏的碎片以及換出的碎片)。堆棧溢出有很多例子。

swap fragment in an activity via animation

有一個畫廊查看,但這是API 16棄用他們建議ViewPager或Horizo​​ntalScrollView均未真正提供相同的功能。

http://developer.android.com/reference/android/widget/Gallery.html

下面是我個人沒有使用一些其他的選擇。

Options for replacing the deprecated Gallery

+0

所以基本上我保持在相對佈局(或我需要任何其他佈局)兩個視圖,並將其填充到父,一個是不可見的。並在每個視圖的滑動我切換狀態... – Harshit

+0

您可以保留兩個視圖在一個單一的相對佈局,或者你可以使用兩個片段,並檢測到手勢時交換它們。根據您的方法,動畫有點不同。除了該示例以外,請嘗試在Google上搜索「幻燈片動畫隱藏視圖android」。你會發現很多例子。 – mjstam

+0

這個solutin允許滑動但導致列表和網格框不滾動的另一個問題。我認爲這是由於SimpleOnGestureListener重寫了onScroll。我試圖從onScroll返回true,但列表和網格不滾動 – Harshit