我有一个包含ImageView和ViewPager的RelativeLayout。似乎ViewPager位于ImageView的顶部,因为我为我的ImageView设置了onClick侦听器,当我实现ViewPager时,ImageView不再响应点击。有没有办法去点击"到下面的ImageView?一般来说,是否可以忽略" top"查看并允许"底部"视图以响应点击事件?
<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>
答案 0 :(得分:2)
您可能希望通过设置布局属性android:clickable="false"
来尝试告诉ViewPage(及其子级)不可点击(我还要从XML或perhapss set android:focusable="false"
和android:focusableInTouchMode="false"
或从代码中调用setClickable(false)
。