水平方向浮动操作菜单
Floating Action Menu in Horizontal Direction
我是 android 开发的新手,我将这个库用于我的 FAB 和 FAB 菜单。该库中所有FAB的扩展都是垂直的。但我想要水平扩展 FAB 菜单项。我该怎么做 ??
更新:库不支持水平扩展。 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
我是 android 开发的新手,我将这个库用于我的 FAB 和 FAB 菜单。该库中所有FAB的扩展都是垂直的。但我想要水平扩展 FAB 菜单项。我该怎么做 ??
更新:库不支持水平扩展。 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