【发布时间】:2016-04-15 07:33:10
【问题描述】:
我有一个RelativeLayout 和clipChildren="false"。然后我里面有一个view,里面有marginTop="-50dp"。
所以RelativeLayout 内部的View 的50dp 实际上是在RelativeLayout 外部绘制的。
现在的问题是RelativeLayout 之外的 50dp 是不可点击的,因为它在它的父级之外。
是否可以检测到此点击,还是我必须找到另一种设置布局的方法?
【问题讨论】:
-
一种可能的方法是获取触摸事件的 x/y 值,如果这些值在视图内,则触发您的方法。
-
将你的
RelativeLayout包裹在另一个RelativeLayout中并执行它的点击事件 -
为什么需要做“-50dp”。你可以简单地创建嵌套布局,你的视图将是可点击的。
标签: android android-layout android-view android-xml android-viewgroup