Removed hiding of action bar

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

@ -66,7 +66,6 @@ import static android.app.Activity.RESULT_OK;
public class FragmentBase extends Fragment { public class FragmentBase extends Fragment {
private String title = null; private String title = null;
private String subtitle = " "; private String subtitle = " ";
private boolean action = true;
private boolean finish = false; private boolean finish = false;
private long message = -1; private long message = -1;
@ -97,28 +96,6 @@ public class FragmentBase extends Fragment {
updateSubtitle(); 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 @Override
public void startActivity(Intent intent) { public void startActivity(Intent intent) {
try { try {
@ -201,7 +178,6 @@ public class FragmentBase extends Fragment {
Log.d("Resume " + this); Log.d("Resume " + this);
super.onResume(); super.onResume();
updateSubtitle(); updateSubtitle();
setActionBar(action);
if (finish) { if (finish) {
getParentFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
finish = false; finish = false;

@ -155,35 +155,9 @@ public class FragmentFolders extends FragmentBase {
}); });
rvFolder.setHasFixedSize(false); rvFolder.setHasFixedSize(false);
LinearLayoutManager llm = new LinearLayoutManager(getContext()) { 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);
}
}
};
rvFolder.setLayoutManager(llm); 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) { if (!cards) {
DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), llm.getOrientation()) { DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), llm.getOrientation()) {
@Override @Override

@ -557,35 +557,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
Log.w(ex); 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.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) { if (!cards) {
DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), llm.getOrientation()) { DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), llm.getOrientation()) {
@Override @Override

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

Loading…
Cancel
Save