【发布时间】:2015-11-24 12:36:48
【问题描述】:
我有一个具有 ImageView 和 ViewPager 的 RelativeLayout。似乎 ViewPager 位于 ImageView 之上,因为我为 ImageView 设置了 onClick 侦听器,并且当我实现 ViewPager 时,ImageView 不再响应点击。有没有办法“点击”到下面的 ImageView?一般来说,是否可以忽略“顶”视图而让“底”视图响应点击事件?
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="15dp"
android:layout_gravity="center_horizontal">
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/feed_image_content_description"
android:scaleType="centerCrop" />
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="500dp"
android:scaleType="centerCrop">
<android.support.v4.view.PagerTitleStrip
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/custom_viewpagertitlestrip"
android:layout_gravity="top" />
</android.support.v4.view.ViewPager>
</RelativeLayout>
【问题讨论】:
-
RelativeLayout中关于z-index的相关问题:stackoverflow.com/questions/2614393/… -
我想我也可以将点击事件移动到z-index最高的图层...
标签: java android imageview android-viewpager android-relativelayout