【发布时间】:2015-03-15 11:20:05
【问题描述】:
在我的 android 应用程序中,我有 ViewPager 和一些片段。我想在其中一个片段中使用和显示圆形浮动操作按钮菜单,但 FAB 在所有片段中都以某种方式可见。如何解决此问题并仅在一个 Fragment 中显示 FAB。顺便说一句,图书馆:github
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();
}
感谢您的帮助!
【问题讨论】:
标签: android android-fragments android-activity android-viewpager fragment