水平方向浮动操作菜单

Floating Action Menu in Horizontal Direction

我是 android 开发的新手,我将这个库用于我的 FAB 和 FAB 菜单。该库中所有FAB的扩展都是垂直的。但我想要水平扩展 FAB 菜单项。我该怎么做 ??

library

更新:库不支持水平扩展。 Source

打开方向有一个参数:

fab:menu_openDirection="up"

fab:menu_openDirection="down"

您可以在您提供的文档中找到它。

这样的用法:

<com.github.clans.fab.FloatingActionMenu
    android:id="@+id/menu"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    fab:menu_openDirection="up">

    <com.github.clans.fab.FloatingActionButton
        android:id="@+id/menu_item"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_star"
        fab:fab_size="mini"
        fab:fab_label="Menu item 1" />

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

但是我看不到任何向左或向右的方向。你可以向图书馆的开发者询问这个问题。

试试这个 Library

它有水平方向的浮动操作菜单。

在Gradle中:

compile 'it.sephiroth.android.library.floatingmenu:floatingmenu:1.0.1'

在代码中:

 FloatingActionMenu mFloatingMenu = new FloatingActionMenu
            .Builder(this)
            .addItem(item1)
            .withScrollDelegate(new FloatingActionMenu.AbsListViewScrollDelegate(mListView))
            .withThreshold(R.dimen.float_action_threshold)
            .withGap(R.dimen.float_action_item_gap)
            .withHorizontalPadding(R.dimen.float_action_h_padding)
            .withVerticalPadding(R.dimen.float_action_v_padding)
            .withGravity(FloatingActionMenu.Gravity.CENTER_HORIZONTAL | FloatingActionMenu.Gravity.BOTTOM)
            .withDirection(FloatingActionMenu.Direction.Horizontal)
            .animationDuration(300)
            .animationInterpolator(new OvershootInterpolator())
            .visible(visible)
            .build();

    mFloatingMenu.setOnItemClickListener(this);

这是方向线:

.withDirection(FloatingActionMenu.Direction.Horizontal)

或:

.withDirection(FloatingActionMenu.Direction.Vertical)

这是另一个可以使用的库:

https://github.com/futuresimple/android-floating-action-button