В моем приложении Android у меня есть ViewPager с некоторыми фрагментами. Я хотел использовать и показывать меню кругового плавающего действия в одном из этих фрагментов, но FAB каким-то образом видимым во всех фрагментах. Как решить эту проблему и показать FAB только в одном фрагменте. Кстати, что библиотека: githubCircularFloatingActionMenu in Fragment ViewPager
Fragment.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Floating Action Button
//Create a button to attach the menu
ImageView movieFAB = new ImageView(getActivity());
movieFAB.setImageResource(R.drawable.ic_launcher);
//Create menu items
FloatingActionButton actionButton = new FloatingActionButton.Builder(getActivity()).setContentView(movieFAB).build();
ImageView iconSortName = new ImageView(getActivity());
iconSortName.setImageResource(R.drawable.icon_star);
ImageView iconSortDate = new ImageView(getActivity());
iconSortDate.setImageResource(R.drawable.icon_cloud);
ImageView iconSortRatings = new ImageView(getActivity());
iconSortRatings.setImageResource(R.drawable.icon_communication);
SubActionButton.Builder itemBuilder = new SubActionButton.Builder(getActivity());
SubActionButton buttonSortName = itemBuilder.setContentView(iconSortName).build();
SubActionButton buttonSortDate = itemBuilder.setContentView(iconSortDate).build();
SubActionButton buttonSortRatings = itemBuilder.setContentView(iconSortRatings).build();
//Create the menu with the items
FloatingActionMenu actionMenu = new FloatingActionMenu.Builder(getActivity())
.addSubActionView(buttonSortName)
.addSubActionView(buttonSortDate)
.addSubActionView(buttonSortRatings)
.attachTo(actionButton)
.build();
}
Спасибо за любую помощь!
Спасибо, хорошая идея! Пасибі. Вы знаете, я хочу добавить один эффект, может быть, вы знаете, как его добавить. Позвольте мне попытаться объяснить это вам. Когда пользователь srcoll, который фрагментирует FAB, уходит вправо, как здесь. https://github.com/shell-software/fab/blob/master/demo/animation_jump_from_right_jump_to_right.gif?raw=true У вас есть идеи, как это сделать? –