Skip to content

Commit eda5776

Browse files
committedNov 10, 2024
Hide status bar on album show
1 parent b73a50d commit eda5776

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed
 

‎app/src/main/java/fr/nuage/souvenirs/view/ShowAlbumFragment.java

+14-1
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,16 @@
1212
import android.view.MenuItem;
1313
import android.view.View;
1414
import android.view.ViewGroup;
15+
import android.view.WindowInsets;
1516
import android.widget.Toast;
1617

18+
import androidx.annotation.NonNull;
1719
import androidx.annotation.Nullable;
1820
import androidx.appcompat.app.AlertDialog;
1921
import androidx.core.app.ActivityCompat;
22+
import androidx.core.view.WindowCompat;
23+
import androidx.core.view.WindowInsetsCompat;
24+
import androidx.core.view.WindowInsetsControllerCompat;
2025
import androidx.fragment.app.Fragment;
2126
import androidx.lifecycle.Observer;
2227
import androidx.lifecycle.ViewModelProvider;
@@ -70,6 +75,10 @@ public void onStart() {
7075
//init audio player
7176
audioPlayer = new AudioPlayer(albumVM);
7277
pageListRecyclerView.setOnScrollChangeListener(audioPlayer);
78+
//hide status bar
79+
WindowInsetsControllerCompat windowInsetsController =
80+
WindowCompat.getInsetsController(getActivity().getWindow(), getActivity().getWindow().getDecorView());
81+
windowInsetsController.hide(WindowInsetsCompat.Type.statusBars());
7382
}
7483

7584
@Override
@@ -80,6 +89,10 @@ public void onStop() {
8089
if (getActivity().getClass().equals(AlbumListActivity.class)) {
8190
((AlbumListActivity)getActivity()).transparentAppbar(false);
8291
}
92+
//restore status bar
93+
WindowInsetsControllerCompat windowInsetsController =
94+
WindowCompat.getInsetsController(getActivity().getWindow(), getActivity().getWindow().getDecorView());
95+
windowInsetsController.show(WindowInsetsCompat.Type.statusBars());
8396
super.onStop();
8497
}
8598

@@ -157,7 +170,7 @@ public void onClick(DialogInterface dialog, int which) {
157170
}
158171

159172
@Override
160-
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
173+
public void onCreateOptionsMenu(@NonNull Menu menu, MenuInflater inflater) {
161174
inflater.inflate(R.menu.menu_show_album, menu);
162175
if (!albumVM.hasNCAlbum()) {
163176
MenuItem shareMenu = menu.findItem(R.id.share_via_nextcloud);

0 commit comments

Comments
 (0)
Failed to load comments.