MaterialSheetFab的使用
最近做一个小项目用到了github上一个非常有趣的控件,个人觉得写得挺好,现在总结下用法。
不多说,先上效果图:
左边是原作者的效果图,右边是自己简略做的效果,效果不如原作者,但是。。这不重要,主要是会用,会根据自己的需求做适当修改。下边开始:
项目的地址: github地址
首先老规矩:在项目gradle里面添加
compile 'com.gordonwong:material-sheet-fab:1.2.1'
这里需要注意添加的地方:作为一个新手,已经踩了坑,很痛苦。不是上边一个文件,当时加错了地方浪费了很多时间。如下图:
然后编译,没问题之后需要写一个类 实现 AnimatedFab接口。因此新建一个view包存放这个类。
<span style="font-size:18px;">package com.gechao.materialsheetfabdemo.view;
//Created by Nexts on 2016/10/18.
import android.content.Context;
import android.support.design.widget.FloatingActionButton;
import android.util.AttributeSet;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.Interpolator;
import android.view.animation.ScaleAnimation;
import com.gechao.materialsheetfabdemo.R;
import com.gordonwong.materialsheetfab.AnimatedFab;
public class Fab extends FloatingActionButton implements AnimatedFab {
private static final int FAB_ANIM_DURATION = 200;