Removed hiding of action bar

This needs to be replaced by AppBarLayout
pull/175/head
M66B 5 years ago
parent de3fcb5db8
commit 05c4aa1bd5

@ -66,7 +66,6 @@ import static android.app.Activity.RESULT_OK;
public class FragmentBase extends Fragment {
private String title = null;
private String subtitle = " ";
private boolean action = true;
private boolean finish = false;
private long message = -1;
@ -97,28 +96,6 @@ public class FragmentBase extends Fragment {
updateSubtitle();
}
protected void setActionBar(boolean show) {
Log.i("Set action bar=" + show);
AppCompatActivity activity = (AppCompatActivity) getActivity();
if (activity == null)
return;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity);
boolean hide_actionbar = prefs.getBoolean("hide_actionbar", false);
ActionBar actionBar = activity.getSupportActionBar();
if (actionBar == null)
return;
if (show || !hide_actionbar)
actionBar.show();
else
actionBar.hide();
this.action = show;
}
@Override
public void startActivity(Intent intent) {
try {
@ -201,7 +178,6 @@ public class FragmentBase extends Fragment {
Log.d("Resume " + this);
super.onResume();
updateSubtitle();
setActionBar(action);
if (finish) {
getParentFragmentManager().popBackStack();
finish = false;

@ -155,35 +155,9 @@ public class FragmentFolders extends FragmentBase {
});
rvFolder.setHasFixedSize(false);
LinearLayoutManager llm = new LinearLayoutManager(getContext()) {
@Override
public void onScrollStateChanged(int state) {
super.onScrollStateChanged(state);
try {
int y = rvFolder.computeVerticalScrollOffset();
Log.i("Scroll state=" + state + " y=" + y);
setActionBar(y == 0);
} catch (Throwable ex) {
Log.w(ex);
}
}
};
LinearLayoutManager llm = new LinearLayoutManager(getContext());
rvFolder.setLayoutManager(llm);
rvFolder.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
try {
int y = rvFolder.computeVerticalScrollOffset();
Log.i("Layout completed y=" + y);
setActionBar(y == 0);
} catch (Throwable ex) {
Log.w(ex);
}
}
});
if (!cards) {
DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), llm.getOrientation()) {
@Override

@ -557,35 +557,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
Log.w(ex);
}
}
@Override
public void onScrollStateChanged(int state) {
super.onScrollStateChanged(state);
try {
int y = rvMessage.computeVerticalScrollOffset();
Log.i("Scroll state=" + state + " y=" + y);
setActionBar(y == 0);
} catch (Throwable ex) {
Log.w(ex);
}
}
};
rvMessage.setLayoutManager(llm);
rvMessage.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
try {
int y = rvMessage.computeVerticalScrollOffset();
Log.i("Layout completed y=" + y);
setActionBar(y == 0);
} catch (Throwable ex) {
Log.w(ex);
}
}
});
if (!cards) {
DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), llm.getOrientation()) {
@Override

@ -46,6 +46,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:text="@string/title_advanced_hide_actionbar"
android:visibility="gone"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/swPull"

Loading…
Cancel
Save