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