我已經找到了一種簡單的方法來做到這一點。您所要做的就是爲slidingDrawer,內容和句柄設置180º的旋轉角度。 您可以同樣製作一個從頂部下降的SlidingDrawer,就像我做過的here一樣。
看看我的例子在這裏,首先從右到左,能夠看到差異。
<SlidingDrawer xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/slidingDrawer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal"
android:handle="@+id/handle"
android:content="@+id/content">
<ImageView android:id="@+id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<ImageView android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:src="@drawable/ic_launcher" />
</SlidingDrawer>
現在看看我改變了什麼讓它從左邊滑出。
<SlidingDrawer xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/slidingDrawer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal"
android:handle="@+id/handle"
android:content="@+id/content"
android:rotation="180">
<LinearLayout android:id="@+id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:rotation="180" />
</LinearLayout>
<ImageView android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:src="@drawable/ic_launcher"
android:rotation="180" />
</SlidingDrawer>
請注意,我還創建了一個的LinearLayout設置爲手柄,並沒有改變它的旋轉,但我改變了它的旋轉的孩子。這是爲了防止我有一個小問題,但一切工作正常,很簡單。
其實我發現一些代碼,實現了類似的東西。博客和屏幕截圖: http://androidblogger.blogspot.com/2009/01/sliding-drawer-again.html論壇討論: http://www.anddev.org/viewtopic.php?p=16622 Checkout code from SVN: http://code.google。com/p/android-misc-widgets/ – 2009-07-17 12:19:52
我也想實現HORIZONTAL滑塊,我已經檢查過SVN的鏈接,但沒有任何項目/代碼可用 – 2010-09-25 07:32:48
單擊頁面頂部的「源代碼」選項卡然後點擊'Browse'選項來顯示源代碼。 – 2011-12-27 15:27:49