diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-04-10 14:14:32 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-04-10 14:14:32 +0200 |
commit | a63488cce3562035c77cb36f7eb6a3b2702ab772 (patch) | |
tree | 03a0213d40f0ab5f5adaa27bd1e83ee18b9f5099 /OpenKeychain/src | |
parent | a85b2177566d2ba3c541e27a8a15a005883ec952 (diff) | |
download | open-keychain-a63488cce3562035c77cb36f7eb6a3b2702ab772.tar.gz open-keychain-a63488cce3562035c77cb36f7eb6a3b2702ab772.tar.bz2 open-keychain-a63488cce3562035c77cb36f7eb6a3b2702ab772.zip |
Disable selection of user ids and keys in view key
Diffstat (limited to 'OpenKeychain/src')
3 files changed, 35 insertions, 2 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java index 3789ff55d..dceb9a0fc 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java @@ -371,8 +371,8 @@ public class ViewKeyActivity extends ActionBarActivity { protected void onPostExecute(Void unused) { // Register callback to set NDEF message - mNfcAdapter.setNdefPushMessageCallback(mNdefCallback - , ViewKeyActivity.this); + mNfcAdapter.setNdefPushMessageCallback(mNdefCallback, + ViewKeyActivity.this); // Register callback to listen for message-sent success mNfcAdapter.setOnNdefPushCompleteCallback(mNdefCompleteCallback, ViewKeyActivity.this); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ViewKeyKeysAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ViewKeyKeysAdapter.java index ed274c025..534fbfb02 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ViewKeyKeysAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ViewKeyKeysAdapter.java @@ -27,6 +27,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; + import org.sufficientlysecure.keychain.R; import org.sufficientlysecure.keychain.helper.OtherHelper; import org.sufficientlysecure.keychain.pgp.PgpKeyHelper; @@ -172,4 +173,16 @@ public class ViewKeyKeysAdapter extends CursorAdapter { return view; } + // Disable selection of items, http://stackoverflow.com/a/4075045 + @Override + public boolean areAllItemsEnabled() { + return false; + } + + // Disable selection of items, http://stackoverflow.com/a/4075045 + @Override + public boolean isEnabled(int position) { + return false; + } + } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ViewKeyUserIdsAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ViewKeyUserIdsAdapter.java index 82c311f59..a33d2cb0f 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ViewKeyUserIdsAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/ViewKeyUserIdsAdapter.java @@ -191,4 +191,24 @@ public class ViewKeyUserIdsAdapter extends CursorAdapter implements AdapterView. return view; } + // Disable selection of items for lists without checkboxes, http://stackoverflow.com/a/4075045 + @Override + public boolean areAllItemsEnabled() { + if (mCheckStates == null) { + return false; + } else { + return super.areAllItemsEnabled(); + } + } + + // Disable selection of items for lists without checkboxes, http://stackoverflow.com/a/4075045 + @Override + public boolean isEnabled(int position) { + if (mCheckStates == null) { + return false; + } else { + return super.isEnabled(position); + } + } + } |