较低版本的浮动操作按钮

时间:2014-07-07 07:28:24

标签: android

有没有办法可以实现浮动按钮在4.0及更高版本的android上工作?

我在google plus上看过它,但我还没找到任何教程。仅适用于android l预览。谷歌+使用什么来实现它?

enter image description here

enter image description here

6 个答案:

答案 0 :(得分:9)

您现在可以使用支持设计库中的FloatingActionButton。将此依赖项添加到gradle构建文件中:

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

然后将FloatingActionButton添加到布局文件中:

 <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:layout_margin="@dimen/fab_margin"
        android:src="@drawable/ic_done" />

Chris Banes的示例项目:https://github.com/chrisbanes/cheesesquare

答案 1 :(得分:6)

我创建了一个名为FloatingActionButton的开源库。这是一个类似于Google+的动作按钮,可以对列表视图滚动事件作出反应。列表视图向上滚动时变为可见,向下滚动时变为不可见。 API等级14 +。

Demo

答案 2 :(得分:4)

这是一个额外的免费Floating Action Button library for Android 它有许多自定义项,需要SDK版本9及更高版本

enter image description here

Full Demo Video

dependencies {
    compile 'com.scalified:fab:1.1.2'
}

答案 3 :(得分:3)

原帖is here

您可以使用this library,它在Android 2.1,API级别7中运行良好。

将它包含在您的项目中非常容易:

<强>的build.gradle

dependencies {
    compile 'com.shamanland:fab:0.0.6'
}

<强> layout.xml

<com.shamanland.fab.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/your_image"
    />

image

答案 4 :(得分:1)

您可以使用此演示FloatingView。该演示工作来自API 11。

这里列出了通过代码实现所需的所有部分。 FloatingView by steps

答案 5 :(得分:-1)

试试这个图书馆https://github.com/navasmdc/MaterialDesignLibrary

使用Android Studio

可轻松适应您的项目