mirror of
https://github.com/beemdevelopment/Aegis.git
synced 2025-04-22 06:49:12 +00:00
Improve Action Bar consistency for Settings and About
Change Group Manager back icon
This commit is contained in:
parent
6a2992530e
commit
6ac91e6cf3
5 changed files with 46 additions and 5 deletions
|
@ -54,7 +54,9 @@
|
||||||
android:name=".ui.IntroActivity"
|
android:name=".ui.IntroActivity"
|
||||||
android:theme="@style/Theme.Intro" />
|
android:theme="@style/Theme.Intro" />
|
||||||
<activity android:name=".ui.AuthActivity" />
|
<activity android:name=".ui.AuthActivity" />
|
||||||
<activity android:name=".ui.PreferencesActivity" />
|
<activity
|
||||||
|
android:name=".ui.PreferencesActivity"
|
||||||
|
android:label="@string/title_activity_preferences" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.SlotManagerActivity"
|
android:name=".ui.SlotManagerActivity"
|
||||||
android:label="Manage key slots" />
|
android:label="Manage key slots" />
|
||||||
|
|
|
@ -6,6 +6,7 @@ import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
@ -43,6 +44,11 @@ public class AboutActivity extends AegisActivity {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
setContentView(R.layout.activity_about);
|
setContentView(R.layout.activity_about);
|
||||||
|
|
||||||
|
if (getSupportActionBar() != null) {
|
||||||
|
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
||||||
|
getSupportActionBar().setDisplayShowHomeEnabled(true);
|
||||||
|
}
|
||||||
|
|
||||||
View btnLicenses = findViewById(R.id.btn_licenses);
|
View btnLicenses = findViewById(R.id.btn_licenses);
|
||||||
btnLicenses.setOnClickListener(v -> showLicenseDialog());
|
btnLicenses.setOnClickListener(v -> showLicenseDialog());
|
||||||
|
|
||||||
|
@ -133,4 +139,17 @@ public class AboutActivity extends AegisActivity {
|
||||||
private String getThemeColorAsHex(@AttrRes int attributeId) {
|
private String getThemeColorAsHex(@AttrRes int attributeId) {
|
||||||
return String.format("%06X", (0xFFFFFF & ThemeHelper.getThemeColor(attributeId, getTheme())));
|
return String.format("%06X", (0xFFFFFF & ThemeHelper.getThemeColor(attributeId, getTheme())));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
|
switch (item.getItemId()) {
|
||||||
|
case android.R.id.home:
|
||||||
|
onBackPressed();
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return super.onOptionsItemSelected(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,6 @@ import java.text.Collator;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.TreeSet;
|
import java.util.TreeSet;
|
||||||
|
|
||||||
import androidx.appcompat.app.ActionBar;
|
|
||||||
import androidx.appcompat.app.AlertDialog;
|
import androidx.appcompat.app.AlertDialog;
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
import androidx.recyclerview.widget.RecyclerView;
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
@ -29,9 +28,10 @@ public class GroupManagerActivity extends AegisActivity implements GroupAdapter.
|
||||||
_groups = new TreeSet<>(Collator.getInstance());
|
_groups = new TreeSet<>(Collator.getInstance());
|
||||||
_groups.addAll(intent.getStringArrayListExtra("groups"));
|
_groups.addAll(intent.getStringArrayListExtra("groups"));
|
||||||
|
|
||||||
ActionBar bar = getSupportActionBar();
|
if (getSupportActionBar() != null) {
|
||||||
bar.setHomeAsUpIndicator(R.drawable.ic_close);
|
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
||||||
bar.setDisplayHomeAsUpEnabled(true);
|
getSupportActionBar().setDisplayShowHomeEnabled(true);
|
||||||
|
}
|
||||||
|
|
||||||
// set up the recycler view
|
// set up the recycler view
|
||||||
_adapter = new GroupAdapter(this);
|
_adapter = new GroupAdapter(this);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package com.beemdevelopment.aegis.ui;
|
package com.beemdevelopment.aegis.ui;
|
||||||
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.view.MenuItem;
|
||||||
|
|
||||||
public class PreferencesActivity extends AegisActivity {
|
public class PreferencesActivity extends AegisActivity {
|
||||||
private PreferencesFragment _fragment;
|
private PreferencesFragment _fragment;
|
||||||
|
@ -9,6 +10,11 @@ public class PreferencesActivity extends AegisActivity {
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
|
||||||
|
if (getSupportActionBar() != null) {
|
||||||
|
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
||||||
|
getSupportActionBar().setDisplayShowHomeEnabled(true);
|
||||||
|
}
|
||||||
|
|
||||||
if (savedInstanceState == null) {
|
if (savedInstanceState == null) {
|
||||||
_fragment = new PreferencesFragment();
|
_fragment = new PreferencesFragment();
|
||||||
_fragment.setArguments(getIntent().getExtras());
|
_fragment.setArguments(getIntent().getExtras());
|
||||||
|
@ -40,4 +46,17 @@ public class PreferencesActivity extends AegisActivity {
|
||||||
outState.putParcelable("result", _fragment.getResult());
|
outState.putParcelable("result", _fragment.getResult());
|
||||||
super.onSaveInstanceState(outState);
|
super.onSaveInstanceState(outState);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
|
switch (item.getItemId()) {
|
||||||
|
case android.R.id.home:
|
||||||
|
onBackPressed();
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return super.onOptionsItemSelected(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -189,6 +189,7 @@
|
||||||
<string name="group_name_hint">Group name</string>
|
<string name="group_name_hint">Group name</string>
|
||||||
<string name="preference_manage_groups">Edit groups</string>
|
<string name="preference_manage_groups">Edit groups</string>
|
||||||
<string name="preference_manage_groups_summary">Manage and delete your groups here</string>
|
<string name="preference_manage_groups_summary">Manage and delete your groups here</string>
|
||||||
|
<string name="title_activity_preferences">Settings</string>
|
||||||
<string name="pref_search_name_title">Search in account names</string>
|
<string name="pref_search_name_title">Search in account names</string>
|
||||||
<string name="pref_search_name_summary">Include account name matches in the search results</string>
|
<string name="pref_search_name_summary">Include account name matches in the search results</string>
|
||||||
<string name="pref_highlight_entry_title">Highlight tokens when tapped</string>
|
<string name="pref_highlight_entry_title">Highlight tokens when tapped</string>
|
||||||
|
|
Loading…
Add table
Reference in a new issue