2015-11-25 2 views
0

Я использую меню Fab, поэтому, когда он расширен, я делаю вид видимым, чтобы дать фон Fade. XML файл, как этототключите сенсорный экран и щелкните по элементам ниже фона Fade, когда он включен.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:fab="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical"> 


<View 
    android:id="@+id/shadowView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#A1FFFFFF" 
    android:visibility="gone" /> 

<com.github.clans.fab.FloatingActionMenu 
    android:id="@+id/tasks_list_fab_menu" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentRight="true" 
    android:layout_margin="12dp" 
    fab:menu_backgroundColor="@android:color/transparent" 
    fab:menu_fab_size="normal" 
    fab:menu_openDirection="up" 
    fab:menu_shadowColor="#66000000" 
    fab:menu_shadowRadius="4dp" 
    fab:menu_showShadow="true"> 


</com.github.clans.fab.FloatingActionMenu> 

Теперь проблема, я не могу остановить события щелчка по пунктам, которые находятся ниже View (ShadowView), Любая помощь приветствуется.

ответ

1

Просто поместите эти два свойства внутри shadowView:

android:clickable="true" 
android:focusable="true"