Android 滑动抽屉看起来像半圆形

Android 滑动抽屉看起来像半圆形,android,slidingdrawer,Android,Slidingdrawer,Android提供了默认的滑动抽屉,如下图所示- 我们是否可以自定义此滑动抽屉看起来像半圆型,包含按钮。例如,请看下图- 任何人都可以像上面那样使用滑动抽屉。我已经在谷歌上搜索过了。没有任何好的解决办法。有人有这个想法/例子博客吗 因此,请确保您已准备好Gimp和9-Patch,以便进行大量的尝试和错误 那你想做的就是 添加适当的布局,以在当前图像视图控制柄所在的位置保留按钮,如水平线性布局或相对布局 剪切当前ImageView句柄的id,并将其添加到刚才添加的新布局中 将您的按钮添加到Li

Android提供了默认的
滑动抽屉
,如下图所示-

我们是否可以自定义此
滑动抽屉
看起来像半圆型,包含按钮。例如,请看下图-


任何人都可以像上面那样使用
滑动抽屉。我已经在谷歌上搜索过了。没有任何好的解决办法。有人有这个想法/例子博客吗

因此,请确保您已准备好Gimp和9-Patch,以便进行大量的尝试和错误

那你想做的就是

  • 添加适当的布局,以在当前图像视图控制柄所在的位置保留按钮,如水平线性布局或相对布局

  • 剪切当前ImageView句柄的id,并将其添加到刚才添加的新布局中

  • 将您的按钮添加到LinearLayout/RelativeLayout(您现在可以进行测试,按钮和手柄应同时滑开)

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

  • 将SlidingDrawer设置为android:allowSingleTap=“false”(以牙还牙,你不能再使用单点击选项,只有幻灯片)

  • 使用ButtonSelector.xml可为要按下或未按下的按钮设置不同的布局

  • 这是最难的部分。编辑按钮和手柄的可绘图项,以便在屏幕大、小、横向、纵向时,它们可以很好地配合在一起。我建议将9-Patch与Gimp结合使用

  • 拍拍自己的后背,因为你现在有了一个完全甜蜜的定制滑动抽屉

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


    最后但并非最不重要的一点是,祝你好运……

    感谢
    RelativeLayout
    FrameLayout
    这些布局使我的需求与我的需求相匹配。我已经完成了以下步骤-

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

    • 而且,我使用了
      动画
      来打开该视图作为
      滑动抽屉


    这些步骤对我很有帮助。

    你想要不止一个按钮还是什么?@hotveryspicy是的,中间的按钮将打开滑动抽屉并将其关闭。还有一些具有其他功能。似乎很难实现滑块边缘的半圆形按钮。你们会看到一个透明的图像,若你们想让按钮看起来更合适,你们可能必须用一些区域来编程,我的第一个猜测是,在定义的多边形热点上通过某种点击测试来点击这些区域。你们必须使图像像半圆一样,这将使它看起来像你们想要的/