Setup welcome collapsible

This commit is contained in:
M66B
2021-09-12 09:36:18 +02:00
parent 135b9f7cf0
commit 1c70668f45
2 changed files with 41 additions and 0 deletions

View File

@@ -67,6 +67,9 @@ public class FragmentSetup extends FragmentBase {
private TextView tvPrivacy;
private TextView tvSupport;
private ImageButton ibWelcome;
private Group grpWelcome;
private TextView tvNoInternet;
private ImageButton ibHelp;
private Button btnQuick;
@@ -128,6 +131,8 @@ public class FragmentSetup extends FragmentBase {
tvPrivacy = view.findViewById(R.id.tvPrivacy);
tvSupport = view.findViewById(R.id.tvSupport);
ibWelcome = view.findViewById(R.id.ibWelcome);
grpWelcome = view.findViewById(R.id.grpWelcome);
tvNoInternet = view.findViewById(R.id.tvNoInternet);
ibHelp = view.findViewById(R.id.ibHelp);
@@ -186,6 +191,18 @@ public class FragmentSetup extends FragmentBase {
}
});
updateWelcome();
ibWelcome.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(view.getContext());
boolean setup_welcome = !prefs.getBoolean("setup_welcome", true);
prefs.edit().putBoolean("setup_welcome", setup_welcome).apply();
updateWelcome();
}
});
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
@@ -658,6 +675,13 @@ public class FragmentSetup extends FragmentBase {
}
}
private void updateWelcome() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
boolean setup_welcome = prefs.getBoolean("setup_welcome", true);
ibWelcome.setImageLevel(setup_welcome ? 0 /* less */ : 1 /* more */);
grpWelcome.setVisibility(setup_welcome ? View.VISIBLE : View.GONE);
}
private void updateManual() {
FragmentActivity activity = getActivity();
if (activity != null) {