【发布时间】:2020-09-01 19:58:19
【问题描述】:
我知道我不是第一个提出这个问题的人,但我已经提到了很多关于这个问题的帖子,但我的问题没有得到解决。
我想要做的是在我的 MainActivity(底部导航栏活动)我有底部导航栏,在这个 MainActivity 我有卡片视图如果我点击卡片视图,我需要在该片段中显示另一个片段,我想隐藏底部导航栏。当我导航回 MainActivity 时,底部导航栏应该在那里。
在我的例子中,Alarm.java 是我想要隐藏底部导航栏的片段。
Alarm.java
public class Alarm extends Fragment {
private OnFragmentInteractionListener mListener;
public Alarm() {
}
public static Alarm newInstance(String param1, String param2) {
Alarm fragment = new Alarm();
Bundle args = new Bundle();
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_alarm, container, false);
}
public void onButtonPressed(Uri uri) {
if (mListener != null) {
mListener.onFragmentInteraction(uri);
}
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
mListener = (OnFragmentInteractionListener) context;
} else {
throw new RuntimeException(context.toString()
+ " must implement OnFragmentInteractionListener");
}
}
@Override
public void onDetach() {
super.onDetach();
mListener = null;
}
public interface OnFragmentInteractionListener {
void onFragmentInteraction(Uri uri);
}
}
【问题讨论】:
-
您介意分享您迄今为止尝试过的东西,这样人们就不会推荐您已经尝试过的东西吗?例如,在您的片段中使用
setSystemUiVisibility方法不起作用吗?