滑动抽屉看起来像半圆形

时间:2012-06-22 07:33:11

标签: android slidingdrawer

Android默认提供SlidingDrawer,如下图所示 -

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

我们可以自定义此SlidingDrawer看起来像包含按钮的半圆型。例如,请看下面的图像 -

New Sliding Drawer

任何完成上述SlidingDrawer的人。我用谷歌搜索了它。没有得到任何好的解决方案。任何人都有这个想法/示例博客?

2 个答案:

答案 0 :(得分:1)

因此,请确保您准备好进行大量试验和错误的Gimp和9-Patch ......

然后你想做的是......

  1. 添加合适的布局来保存当前ImageView Handle所在的按钮,例如Horizo​​ntal LinearLayout或RelativeLayout

  2. 剪切当前ImageView句柄的ID并将其添加到刚刚添加的新布局

  3. 将您的按钮添加到LinearLayout / RelativeLayout(您现在可以测试,按钮和手柄应该同时全部滑开)

  4. 现在为每个按钮添加Button侦听器

  5. 将SlidingDrawer设置为android:allowSingleTap =“false”(针锋相对,你不能再使用单击选项,只需滑动)

  6. 使用ButtonSelector.xml按下或不按下按钮的不同布局。

  7. 这是困难的部分。编辑按钮的绘图,并处理,以便在屏幕巨大,小,横向,纵向时它们很好地配合在一起。我建议将9-Patch与Gimp结合使用。

  8. 拍拍自己,因为你现在有一个完全甜美的定制滑动抽屉。

  9. 请确保您发布图片并说明您遇到的任何问题或问题,因为我从未完全实现此问题,但我确实已进入第6步以确保它可行。

    最后但并非最不重要的,祝你好运......

答案 1 :(得分:0)

感谢RelativeLayoutFrameLayout这些布局使我的要求与我需要的一致。我已经完成了以下步骤 -

  • 首先,我将整个图像分成三部分。并且,将这些图片与FrameLayout合并,并将onclickListner放到我的图片中心(因为,它包含箭头标记上/下)

  • 而且,我使用Animation只是打开该视图SlidingDrawer

这些步骤对我有帮助。