【发布时间】:2017-09-18 01:04:07
【问题描述】:
我在ViewPager 的活动和片段中制作ViewPager。我在活动中制作了一个浮动操作按钮。当用户移动到某个片段时,我想让浮动操作按钮不可见。我试图通过将代码fab.setVisibility(View.INVISIBLE) 添加到某个片段的onResume 中来做到这一点,但它不能正常工作。如何以编程方式设置可见性?
“CertainFragment.java”
public void onResume() {
super.onResume();
FloatingActionButton fab =(FloatingActionButton)getActivity().findViewById(R.id.fab_button_circle_board);
fab.setVisibility(View.INVISIBLE);
}
“certain_activity's_layout.layout”
`
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/circle_board_viewpager">
</android.support.v4.view.ViewPager>
<io.github.yavski.fabspeeddial.FabSpeedDial
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/fab_button_circle_board"
app:fabMenu="@menu/fab_menu_circle_board"
app:fabSize="normal"
app:fabGravity="bottom_end"
app:miniFabBackgroundTint="#FFFFFF"
app:miniFabTitleTextColor="@color/colorPrimaryDark"
app:miniFabDrawableTint="@color/colorPrimaryDark"/>
</FrameLayout>`
【问题讨论】:
标签: android android-fragments android-viewpager