diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-06-15 21:18:08 +0300 |
---|---|---|
committer | Niedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com> | 2020-06-15 21:32:47 +0300 |
commit | 89105af1ca5fa98149454dd7bb353b3122adab4a (patch) | |
tree | c30deb89af410556bb0c844abb3be2e885e54a57 /app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java | |
parent | 0f5be03dc7aca40acdcce674fe20520ca389754f (diff) |
Better presentation of accounts
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java index 77794dd5a..a9ddec317 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountViewHolder.java @@ -27,20 +27,21 @@ public class ManageAccountViewHolder extends RecyclerView.ViewHolder { binding = ItemAccountChooseBinding.bind(itemView); } - public void bind(@NonNull Account localAccount, @NonNull Consumer<Account> onAccountClick, @Nullable Consumer<Account> onAccountDelete, boolean isCurrentAccount) { - binding.accountItemLabel.setText(localAccount.getName()); + public void bind(@NonNull Account account, @NonNull Consumer<Account> onAccountClick, @Nullable Consumer<Account> onAccountDelete, boolean isCurrentAccount) { + binding.accountName.setText(account.getUserName()); + binding.accountHost.setText(Uri.parse(account.getUrl()).getHost()); Glide.with(itemView.getContext()) - .load(localAccount.getUrl() + "/index.php/avatar/" + Uri.encode(localAccount.getUserName()) + "/64") + .load(account.getUrl() + "/index.php/avatar/" + Uri.encode(account.getUserName()) + "/64") .error(R.drawable.ic_person_grey600_24dp) .apply(RequestOptions.circleCropTransform()) .into(binding.accountItemAvatar); binding.currentAccountIndicator.setSelected(isCurrentAccount); - itemView.setOnClickListener((v) -> onAccountClick.accept(localAccount)); + itemView.setOnClickListener((v) -> onAccountClick.accept(account)); if (onAccountDelete == null) { binding.delete.setVisibility(GONE); } else { binding.delete.setVisibility(VISIBLE); - binding.delete.setOnClickListener((v) -> onAccountDelete.accept(localAccount)); + binding.delete.setOnClickListener((v) -> onAccountDelete.accept(account)); } if (isCurrentAccount) { binding.currentAccountIndicator.setVisibility(VISIBLE); |