From 8ce6aba68e25b70c87bafe87c65b43b003b9d36f Mon Sep 17 00:00:00 2001 From: Andrea Torlaschi Date: Wed, 17 Aug 2016 11:14:23 +0200 Subject: [PATCH] ImportKeys: Refactoring --- .../keychain/ui/ImportKeysListFragment.java | 20 ++++----- .../main/res/layout/import_keys_list_item.xml | 42 +++++++------------ OpenKeychain/src/main/res/values/styles.xml | 11 +++++ 3 files changed, 36 insertions(+), 37 deletions(-) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java index 94f01fa79..8e22a3868 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java @@ -266,24 +266,24 @@ public class ImportKeysListFragment extends Fragment implements public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.basic: - mAdvanced = false; - mAdapter.setAdvanced(false); - mActivity.invalidateOptionsMenu(); - - binding.setAdvanced(mAdvanced); + setAdvanced(false); return true; case R.id.advanced: - mAdvanced = true; - mAdapter.setAdvanced(true); - mActivity.invalidateOptionsMenu(); - - binding.setAdvanced(mAdvanced); + setAdvanced(true); return true; } return false; } + public void setAdvanced(boolean advanced) { + this.mAdvanced = advanced; + + mAdapter.setAdvanced(advanced); + mActivity.invalidateOptionsMenu(); + binding.setAdvanced(advanced); + } + @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, diff --git a/OpenKeychain/src/main/res/layout/import_keys_list_item.xml b/OpenKeychain/src/main/res/layout/import_keys_list_item.xml index f4d6ff57c..e017ae2e6 100644 --- a/OpenKeychain/src/main/res/layout/import_keys_list_item.xml +++ b/OpenKeychain/src/main/res/layout/import_keys_list_item.xml @@ -2,7 +2,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> - + @@ -20,7 +20,8 @@ + android:orientation="vertical" + android:paddingTop="24dp"> + android:paddingRight="16dp"> @@ -77,48 +77,36 @@ - + + android:visibility="@{(!advanced || nonInteractive) ? V.VISIBLE : V.GONE}" /> + android:visibility="@{(!advanced || nonInteractive) ? V.GONE : V.VISIBLE}">