package io.homeassistant.android.view.viewholders; import android.view.View; import android.widget.ImageView; import io.homeassistant.android.R; import io.homeassistant.android.api.icons.ImageUtils; public class CameraViewHolder extends TextViewHolder { private final ImageView cameraView; public CameraViewHolder(View itemView) { super(itemView); cameraView = (ImageView) itemView.findViewById(R.id.camera_view); } @Override protected void updateViews() { super.updateViews(); try { ImageUtils.getInstance(name.getContext()).loadEntityDrawable(name.getContext(), entity, false, (drawable, async) -> { if (async) cameraView.post(() -> cameraView.setImageDrawable(drawable)); else cameraView.setImageDrawable(drawable); }); } catch (Exception ex) { ex.printStackTrace(); } } }