2012-06-22 59 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步,以确保它是可能的。

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