可缩放的ImageView无法识别FAB触摸

时间:2018-10-05 18:41:42

标签: java android imageview ontouchlistener

我的活动中有一个FAB按钮,该按钮显示在可缩放的Imageview顶部,我正在将此Class用于Imageview,它的工作原理非常好,但是FAB触摸似乎无法识别,因为它被imageview拦截了触摸听众。!

我知道我可以为ImageView设置一个固定的大小来解决此问题,但是我希望图像在像instagram这样缩放的同时能填满整个屏幕,并且此类提供了完美的效果,因此我确实需要解决此问题?

这是我的活动xml

PS:我正在将library用于FAB

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.xxxx.xxxx.instapicfull.PinchImageView
        android:id="@+id/photo_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true"
        android:layout_gravity="center"
        android:layout_margin="2dp"
        android:background="@color/black"
        android:visibility="visible" />


    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:alpha="0.5"
        app:elevation="5dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end|bottom"
        android:layout_margin="16dp"
        app:backgroundTint="@color/green"
        app:fabSize="normal"
        app:srcCompat="@drawable/info_list" />

    <com.hlab.fabrevealmenu.view.FABRevealMenu
        android:id="@+id/fabMenu"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:visibility="visible"
        app:animateItems="true"
        app:menuBackgroundColor="@color/colorWhite"
        app:menuDirection="up"
        app:menuRes="@menu/menu_options"
        app:menuSize="normal"
        app:showOverlay="true"
        app:showTitle="true" /> 

</android.support.design.widget.CoordinatorLayout>

0 个答案:

没有答案