Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ImageAttachmentViewHolder.java « attachments « card « ui « deck « nextcloud « niedermann « it « java « main « src « app - github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: d13675a307d79e02d2195be131e4c038d83dd2a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package it.niedermann.nextcloud.deck.ui.card.attachments;

import android.view.View;
import android.widget.ImageView;

import androidx.annotation.ColorInt;
import androidx.core.graphics.drawable.DrawableCompat;

import it.niedermann.nextcloud.deck.databinding.ItemAttachmentImageBinding;

public class ImageAttachmentViewHolder extends AttachmentViewHolder {
    private ItemAttachmentImageBinding binding;

    @SuppressWarnings("WeakerAccess")
    public ImageAttachmentViewHolder(ItemAttachmentImageBinding binding) {
        super(binding.getRoot());
        this.binding = binding;
    }

    @Override
    protected ImageView getPreview() {
        return binding.preview;
    }

    @Override
    protected void setNotSyncedYetStatus(boolean synced, @ColorInt int mainColor) {
        DrawableCompat.setTint(binding.notSyncedYet.getDrawable(), mainColor);
        binding.notSyncedYet.setVisibility(synced ? View.GONE : View.VISIBLE);
    }
}