2017-01-15 2 views
0

Я хотел бы иметь плавучую кнопку действия (FAB), которая при нажатии будет расширяться и отображать больше параметров, которые можно было бы прокручивать, вытаскивая палец, как с кольцом блокировки андроида.FAB as Android lock ring

Я нашел несколько библиотек, которые копируют кольцо блокировки, но они не то, что я ищу.

Возможно ли реализовать это поведение с помощью FAB?

ответ

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); 
} 
+0

Я понимаю, что это позволило бы мне показать новые варианты, когда ФАБ нажат. Тем не менее, я все еще думаю, что это требует второго касания для выбора параметров, а не просто скользить по ней, как и с стопорным кольцом. – AmiguelS