2012-06-22 93 views
5

Android提供了SlidingDrawer默認看起來像下面的圖片 -滑動抽屜看起來像半圈

Image http://www.gru.at/android/wp-content/uploads/2010/09/s_open.png

我們可以自定義這個SlidingDrawer看起來像包括按鈕半圓型。對於,例如看看下面的圖片 -

New Sliding Drawer

人做的像SlidingDrawer一個以上。我用Google搜索了它。沒有得到任何好的解決方案。任何人都有這個想法/示例博客?

+0

你想要一個以上的按鈕或somethingelse? –

+0

@hotveryspicy是的,中間的按鈕將打開滑動抽屜並關閉它。還有其他一些功能。 – Praveenkumar

+0

似乎很難在滑塊的邊緣實現半圓按鈕。你會看到一個透明的圖像,如果你想讓這些按鈕有點合適的話,你可能必須對它進行編程,通過某些特定的多邊形熱點上的點擊來點擊這些區域將是我的第一次猜測。 – MrJre

回答

0

感謝RelativeLayoutFrameLayout這些佈局,使我的要求很不相同的我需要什麼。我已經完成了下面的步驟 -

  • 首先,我已將完整圖像分成三部分。而且,合併這些圖像與FrameLayout,並給了onclickListner到我的形象的中心(因爲,它是包含箭頭標誌上/下)

  • 而且,我已經使用了Animation只是打開查看SlidingDrawer

這些步驟對我很有幫助。

1

因此,請確保您有GIMP和9補丁在準備了大量的試驗和錯誤的...

那麼你想做的事就是......

  1. 添加適當佈局持有按鈕在當前ImageView的手柄一樣,是水平的LinearLayout或RelativeLayout的

  2. 下調現有的ImageView手柄的ID,並把它添加到您剛纔添加

  3. 這個新佈局210
  4. 添加按鈕到的LinearLayout/RelativeLayout的(你可以測試一下,按鈕和把手應該在同一時間全部滑開)

  5. 現在添加按鈕監聽每個按鈕的

  6. 將SlidingDrawer設置爲android:allowSingleTap =「false」(針鋒相對,不能再單擊選項,只能滑動)

  7. 使用ButtonSelector.xml爲不同按鈕按下佈局按下。

  8. 這是最難的部分。編輯按鈕的drawables,並處理,以便它們很好地融合在一起,如果屏幕是巨大的,小的,風景,肖像。我建議將9-Patch與Gimp結合使用。

  9. 在背上拍自己,因爲你現在有一個完全可愛的自定義滑動抽屜。

確保您發佈的圖片,並說明你碰到了,因爲我從來沒有完全實現這個任何問題或問題,但我沒有得到第6步,以確保它是可能的。

最後但並非最不重要的,祝你好運......