Android,非矩形点击区域

时间:2014-04-29 12:36:08

标签: android android-fragments

我有一个必须水平使用的活动。 这个活动显示了一个地图,当我点击它时,一个工具栏应该从屏幕的右侧弹出(如果我们垂直向下看,它实际上是底部)。

(抱歉发布链接而不是图片,声誉不允许我拍照) http://i60.tinypic.com/xlb12g.jpg

我想将此工具栏实现为片段容器,因为每个按钮会触发工具栏上显示的不同内容。

首先,它是实现这样一个工具栏的最佳方式吗?还是有更多面向Android的方式? 其次,当我触摸"透明"它会将这个信号发送到地图,但当我触摸"黑色透明"它不会。 从我所阅读的内容来看,唯一的方法就是点击检查坐标并看到它们落在我的区域内,但听起来太难以解决并且难以解决。 还有更好的吗?也许有一种方法可以使保持布局适合图像而不是矩形?

1 个答案:

答案 0 :(得分:1)

对于更加面向Android的方式,您可以使用导航抽屉。

我不知道它是否与您想要的完全吻合,但导航抽屉是创建右侧或左侧菜单/工具栏的好方法。

您可以在此处找到文档:

https://developer.android.com/design/patterns/navigation-drawer.html

http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html