如何使视图下的视图可点击?

时间:2017-07-14 18:06:27

标签: android android-layout

我将回收器视图滚动到工具栏的顶部,但工具栏项(例如主页按钮)不可点击。

我的布局:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/primary">

    <include
        android:id="@id/toolbar_feed"
        layout="@layout/toolbar_feed"/>
    // Inside viewPager is recycler view which scroll over the toolbar
    <android.support.v4.view.ViewPager
        android:id="@+id/view_pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <include
        android:id="@+id/navigation_bottom_layout"
        layout="@layout/bottom_navigation_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"/>

</RelativeLayout>

我唯一的问题是工具栏主页按钮不可点击,因为它位于viewPager图层后面。它可以用于播放translationZ但它只支持API21 +。那么,你们有想法让这项工作吗?

1 个答案:

答案 0 :(得分:-1)

更改在其父级中添加视图的顺序。

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/primary">

    <android.support.v4.view.ViewPager
        android:id="@+id/view_pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

    <include
        android:id="@id/toolbar_feed"
        layout="@layout/toolbar_feed"/>

    <include
        android:id="@+id/navigation_bottom_layout"
        layout="@layout/bottom_navigation_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"/>

</RelativeLayout>