Android默认提供SlidingDrawer
,如下图所示 -
Image http://www.gru.at/android/wp-content/uploads/2010/09/s_open.png
我们可以自定义此SlidingDrawer
看起来像包含按钮的半圆型。例如,请看下面的图像 -
任何完成上述SlidingDrawer
的人。我用谷歌搜索了它。没有得到任何好的解决方案。任何人都有这个想法/示例博客?
答案 0 :(得分:1)
因此,请确保您准备好进行大量试验和错误的Gimp和9-Patch ......
然后你想做的是......
添加合适的布局来保存当前ImageView Handle所在的按钮,例如Horizontal LinearLayout或RelativeLayout
剪切当前ImageView句柄的ID并将其添加到刚刚添加的新布局
将您的按钮添加到LinearLayout / RelativeLayout(您现在可以测试,按钮和手柄应该同时全部滑开)
现在为每个按钮添加Button侦听器
将SlidingDrawer设置为android:allowSingleTap =“false”(针锋相对,你不能再使用单击选项,只需滑动)
使用ButtonSelector.xml按下或不按下按钮的不同布局。
这是困难的部分。编辑按钮的绘图,并处理,以便在屏幕巨大,小,横向,纵向时它们很好地配合在一起。我建议将9-Patch与Gimp结合使用。
拍拍自己,因为你现在有一个完全甜美的定制滑动抽屉。
请确保您发布图片并说明您遇到的任何问题或问题,因为我从未完全实现此问题,但我确实已进入第6步以确保它可行。
最后但并非最不重要的,祝你好运......
答案 1 :(得分:0)
感谢RelativeLayout
和FrameLayout
这些布局使我的要求与我需要的一致。我已经完成了以下步骤 -
首先,我将整个图像分成三部分。并且,将这些图片与FrameLayout
合并,并将onclickListner
放到我的图片中心(因为,它包含箭头标记上/下)
而且,我使用Animation
只是打开该视图SlidingDrawer
这些步骤对我有帮助。