FAB作为Android锁环

时间:2017-01-15 17:17:17

标签: android floating-action-button

我希望有一个浮动动作按钮(FAB),点击后会展开并显示更多选项,可以通过拖动手指来导航,就像安卓锁环一样。

我找到了一些复制锁环的库,但它们并不是我想要的。

是否可以使用FAB实现此行为?

1 个答案:

答案 0 :(得分:0)

您可以通过以编程方式隐藏和显示FAB来执行相同的操作

@OnClick(R.id.expand)
public void onExpand(View view) {
    Utils.hideKeyboard(this);

    if (isFabOpen) {
      expand.startAnimation(rotateBackward);
      facebook.startAnimation(fabClose);
      twitter.startAnimation(fabClose);
      signUp.startAnimation(fabClose);
    } else {
      expand.startAnimation(rotateForward);
      facebook.startAnimation(fabOpen);
      twitter.startAnimation(fabOpen);
      signUp.startAnimation(fabOpen);
    }

    isFabOpen = !isFabOpen;
    facebook.setClickable(isFabOpen);
    twitter.setClickable(isFabOpen);
    signUp.setClickable(isFabOpen);
}