Add a Touch Guard Overlay (Classic View)
releaseTo prevent user interaction with the background when the Speed Dial is open (similar to Gmail Inbox), add a SpeedDialOverlayLayout to your layout and link it to the SpeedDialView.
Implementation
- Add
SpeedDialOverlayLayoutto your XML. - Reference it in
SpeedDialViewusingapp:sdOverlayLayoutor viasetSpeedDialOverlayLayout()in code.
<!-- XML approach -->
<com.leinardi.android.speeddial.SpeedDialOverlayLayout
android:id="@+id/overlay"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<com.leinardi.android.speeddial.SpeedDialView
...
app:sdOverlayLayout="@id/overlay" />// Programmatic approach
val overlayLayout = findViewById<SpeedDialOverlayLayout>(R.id.overlay)
speedDialView.setSpeedDialOverlayLayout(overlayLayout)