5

AndroidSlidingDrawer默认提供如下图所示的外观 -

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

我们可以自定义这个SlidingDrawer看起来像带有按钮的半圆形类型吗?例如,看看下面的图片 -

新的滑动抽屉

任何人都做过上述SlidingDrawer类似的事情。我已经用谷歌搜索过了。没有得到任何好的解决方案。有人对此有想法/示例博客吗?

4

2 回答 2

1

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

那你想做的是...

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

  2. 把当前ImageViewHandle的id剪掉,添加到刚刚添加的这个新的Layout中

  3. 将您的按钮添加到 LinearLayout/RelativeLayout(您现在可以对其进行测试,按钮和手柄应该同时滑动打开)

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

  5. 将 SlidingDrawer 设置为 android:allowSingleTap = "false" (以牙还牙,你不能再有单击选项,只有幻灯片)

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

  7. 这是困难的部分。编辑按钮的可绘制对象,并进行处理,以使它们在大屏幕、小屏幕、横向、纵向屏幕时能够很好地组合在一起。我建议将 9-Patch 与 Gimp 结合使用。

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

确保您发布图片并说明您遇到的任何问题或问题,因为我从未完全实现这一点,但我确实到了第 6 步以确保它是可能的。

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

于 2012-07-17T19:10:05.480 回答
0

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

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

  • 而且,我使用Animationfor 只是将视图打开为SlidingDrawer

这些步骤对我有很大帮助。

于 2012-08-01T10:55:24.333 回答