expandable-fab 使用示例记录


内容

第三方悬浮按钮库,点击展开设定的FabOption项,搭配相对布局更好用。

//fab
implementation 'com.nambimobile.widgets:expandable-fab:1.2.1'

布局代码:

<!--悬浮按钮-->
<com.nambimobile.widgets.efab.ExpandableFabLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentEnd="true"
    android:layout_alignParentBottom="true">

    <com.nambimobile.widgets.efab.Overlay
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        app:overlay_alpha="0.75"
        app:overlay_closingAnimationDurationMs="100"
        app:overlay_color="#000000"
        app:overlay_openingAnimationDurationMs="100" />

    <com.nambimobile.widgets.efab.ExpandableFab
        android:id="@+id/expandable_fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|end"
        android:layout_margin="24dp"
        app:efab_closingAnimationDurationMs="100"
        app:efab_closingAnticipateTension="0"
        app:efab_icon="@drawable/ic_baseline_more_vert_24"
        app:efab_iconAnimationRotationDeg="-90"
        app:efab_openingAnimationDurationMs="100"
        app:label_text="操作" />

    <com.nambimobile.widgets.efab.FabOption
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:fab_icon="@drawable/ic_baseline_save_24"
        app:label_text="保存" />
</com.nambimobile.widgets.efab.ExpandableFabLayout>

声明:HEUE NOTE|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA 4.0协议进行授权

转载:转载请注明原文链接 - expandable-fab 使用示例记录