5

我的问题围绕着Android Material Design 中引入的浮动操作按钮。

在此处输入图像描述

GitHub 上有许多库提供此组件,例如:

  1. Android 浮动操作按钮
  2. 浮动动作按钮
  3. CircularFloatingActionMenu
  4. 工厂
  5. 浮动操作按钮

但我的问题是:

是否有一个本机组件,其最后一个版本是android.support.vX为此构建的Floating action button

组件如:

  • android.support.v7.cardview
  • android.support.v4.widget.DrawerLayout
  • android.support.v7.widget.RecyclerView
  • ...
4

4 回答 4

20

今天(2015 年 5 月 29 日),新的 Material Design 支持库正式推出。

只需将此依赖项添加到您的build.gradle

compile 'com.android.support:design:22.2.0'

将此视图添加到您的布局中:

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:src="@drawable/ic_done" />

并使用它:

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        //TODO
    }
});
于 2015-05-29T10:55:54.697 回答
5

还没有,有迹象表明我们将在下一个支持库中看到它。

于 2015-05-27T12:59:14.470 回答
0

您可以在 md 按钮上使用 md-fab 类,然后在 md 按钮内添加一个带有加号之类的跨度。还有其他 md-fab 类,如 md-fab-bottom-right 可能会对您有所帮助。您也可以在 md 按钮内使用 md 图标

<md-button class="md-fab"><span class="glyphicon glyphicon-plus" /></md-button>
于 2015-05-28T05:00:02.653 回答
0

以上所有答案现在都已过时。

FABS 作为 Android 材料组件的一部分提供: https ://material.io/develop/android/docs/getting-started/

这里是类:https ://developer.android.com/reference/com/google/android/material/floatingactionbutton/FloatingActionButton

不要错过带有工作示例的目录应用程序: https ://github.com/material-components/material-components-android

于 2019-05-29T08:34:52.893 回答