diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-04-09 12:13:10 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2020-04-09 12:13:10 +0300 |
commit | 3e870d1fe39533cb018f5da0b3a4f7b387ec8fef (patch) | |
tree | 2d937f85198a72a383731a59b24a169cadc3a1d4 /app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java | |
parent | e47647c28558e3ccbdd0581ce519b1c8e3161f3f (diff) |
#358 Create PickStackActivity
Generalize
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java | 36 |
1 files changed, 8 insertions, 28 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java index 170a0e940..a0c8e9f4f 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/AccountAdapter.java @@ -1,56 +1,41 @@ package it.niedermann.nextcloud.deck.ui.preparecreate; import android.content.Context; -import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.ArrayAdapter; import androidx.annotation.NonNull; -import androidx.annotation.Nullable; import org.jetbrains.annotations.NotNull; -import java.util.Objects; - import it.niedermann.nextcloud.deck.DeckLog; import it.niedermann.nextcloud.deck.R; -import it.niedermann.nextcloud.deck.databinding.ItemPickStackAccountBinding; +import it.niedermann.nextcloud.deck.databinding.ItemPrepareCreateAccountBinding; import it.niedermann.nextcloud.deck.model.Account; import it.niedermann.nextcloud.deck.util.ViewUtil; import static it.niedermann.nextcloud.deck.util.DimensionUtil.getAvatarDimension; -public class AccountAdapter extends ArrayAdapter<Account> { - - @NonNull - private final LayoutInflater inflater; +public class AccountAdapter extends AbstractAdapter<Account> { @SuppressWarnings("WeakerAccess") public AccountAdapter(@NonNull Context context) { - super(context, R.layout.item_pick_stack_account); - setDropDownViewResource(R.layout.item_pick_stack_account); - inflater = LayoutInflater.from(context); - } - - @Override - public boolean hasStableIds() { - return true; + super(context, R.layout.item_prepare_create_account); } @Override - public long getItemId(int position) { - return Objects.requireNonNull(getItem(position)).getId(); + protected long getItemId(@NonNull Account item) { + return item.getId(); } @NotNull @Override public View getView(int position, View convertView, @NotNull ViewGroup parent) { - final ItemPickStackAccountBinding binding; + final ItemPrepareCreateAccountBinding binding; if (convertView == null) { - binding = ItemPickStackAccountBinding.inflate(inflater, parent, false); + binding = ItemPrepareCreateAccountBinding.inflate(inflater, parent, false); } else { - binding = ItemPickStackAccountBinding.bind(convertView); + binding = ItemPrepareCreateAccountBinding.bind(convertView); } final Account item = getItem(position); @@ -63,9 +48,4 @@ public class AccountAdapter extends ArrayAdapter<Account> { } return binding.getRoot(); } - - @Override - public View getDropDownView(int position, @Nullable View convertView, @NonNull ViewGroup parent) { - return getView(position, convertView, parent); - } } |