百度地图上的FAB可见但不可触摸

时间:2016-08-29 14:49:38

标签: android xml android-mapview visible floating-action-button

我正在使用百度地图Android SDK,因为我在中国。我想在MapView上面放一个Float Action Button(效果pic就像this)。但是当我这样做时,FAB 可见但不可触摸似乎FAB顶部的地图视图还有另一个触摸层,切断了我的触摸。

让我更加惊讶的是,如果我将FAB更改为一个普通的按钮,它在点击时工作正常。

我的部分XML:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1">

    <com.baidu.mapapi.map.TextureMapView
        android:id="@+id/bmapView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clickable="true"/>

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/get_current_location"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_gps_fixed_black_24dp"
        android:layout_margin="@dimen/fab_margin"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"/>

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

非常简单的方法来解决这个问题:

android:clickable="true"添加到FAB。

虽然我不知道为什么有必要。