@Override public void setImageDrawable(Drawable drawable) { super.setImageDrawable(drawable); }
@Override public void setImageResource(int resId) { super.setImageResource(resId); }
@Override protected void onDraw(Canvas canvas) { onDrawReady = true; imageRenderedAtLeastOnce = true; if (delayedZoomVariables != null) { setZoom(delayedZoomVariables.scale, delayedZoomVariables.focusX, delayedZoomVariables.focusY, delayedZoomVariables.scaleType); delayedZoomVariables = null; } super.onDraw(canvas); }
@Override public void bind(@NonNull ItemHeaderBinding viewBinding, int position) { viewBinding.title.setText(titleStringResId); if (subtitleResId > 0) { viewBinding.subtitle.setText(subtitleResId); } viewBinding.subtitle.setVisibility(subtitleResId > 0 ? View.VISIBLE : View.GONE); if (iconResId > 0) { viewBinding.icon.setImageResource(iconResId); viewBinding.icon.setOnClickListener(onIconClickListener); } viewBinding.icon.setVisibility(iconResId > 0 ? View.VISIBLE : View.GONE); } }
private void bindIcon(ItemHeaderBinding viewBinding) { viewBinding.icon.setVisibility(View.VISIBLE); viewBinding.icon.setImageResource(expandableGroup.isExpanded() ? R.drawable.collapse_animated : R.drawable.expand_animated); Animatable drawable = (Animatable) viewBinding.icon.getDrawable(); drawable.start(); }
@Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); if (foreground != null) { foreground.setBounds(0, 0, w, h); } }
super.refresh(); if (mImageView != null && mImage != null) { mImageView.setImageDrawable(mImage); mImageView.setVisibility(View.VISIBLE);
private void setPriority() { switch (mEvent.getPriority()) { case PriorityType.NONE: mPriority.setVisibility(View.GONE); break; case PriorityType.LOW: mPriority.setVisibility(View.VISIBLE); mPriority.setImageResource(R.drawable.ic_priority_low); break; case PriorityType.MEDIUM: mPriority.setVisibility(View.VISIBLE); mPriority.setImageResource(R.drawable.ic_priority_medium); break; case PriorityType.HIGH: mPriority.setVisibility(View.VISIBLE); mPriority.setImageResource(R.drawable.ic_priority_high); break; default: mPriority.setVisibility(View.GONE); } }
@Override public void setImageURI(Uri uri) { super.setImageURI(uri); if (attacher != null) { attacher.update(); } }
@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int width = MeasureSpec.getSize(widthMeasureSpec); int widthMode = MeasureSpec.getMode(widthMeasureSpec); int height = MeasureSpec.getSize(heightMeasureSpec); int heightMode = MeasureSpec.getMode(heightMeasureSpec); if (widthMode == MeasureSpec.EXACTLY || widthMode == MeasureSpec.AT_MOST) { height = calculate(width, aspect, VERTICAL); } else if (heightMode == MeasureSpec.EXACTLY || heightMode == MeasureSpec.AT_MOST) { width = calculate(height, aspect, HORIZONTAL); } else if (width != 0) { height = calculate(width, aspect, VERTICAL); } else if (height != 0) { width = calculate(height, aspect, HORIZONTAL); } else { Log.e(AspectImageView.class.getSimpleName(), "Either width or height should have exact value"); } int specWidth = MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY); int specHeight = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY); super.onMeasure(specWidth, specHeight); }
@Override public void onGlobalLayout() { final ArrayList<View> outViews = new ArrayList<>(); decorView.findViewsWithText(outViews, overflowDescription, View.FIND_VIEWS_WITH_CONTENT_DESCRIPTION); if (outViews.isEmpty()) { return; } final AppCompatImageView overflow = (AppCompatImageView) outViews.get(0); overflow.setImageDrawable(TintHelper.createTintedDrawable(overflow.getDrawable(), color)); ViewUtil.INSTANCE.removeOnGlobalLayoutListener(decorView, this); } });
@Override public void setExpandedState(boolean isExpanded, boolean animate) { if (animate) { @DrawableRes int resId = isExpanded ? R.drawable.ic_expand_more_to_expand_less : R.drawable.ic_expand_less_to_expand_more; mImageView.setImageResource(resId); ((Animatable) mImageView.getDrawable()).start(); } else { @DrawableRes int resId = isExpanded ? R.drawable.ic_expand_less : R.drawable.ic_expand_more; mImageView.setImageResource(resId); } } }
@Override protected void refresh() { super.refresh(); if (mImageView != null && mImage != null) { mImageView.setImageDrawable(mImage); if (mLp != null) { mImageView.setLayoutParams(mLp); } if (mLayoutView != null){ if (mGravity != 0) { mLayoutView.setGravity(mGravity); } if (mBackgroundColor != 0){ mLayoutView.setBackgroundColor(mBackgroundColor); } } } if (mRootView != null && getOnItemClickListener() != null) { mRootView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (getOnItemClickListener() != null) { getOnItemClickListener().onClick(ImageView.this); } } }); } } }
if (mDrawerItems != null) { final DrawerItem current = mDrawerItems.get(position); holder.filterIcon.setImageResource(current.getIconRes()); holder.filterName.setText(current.getTitleRes()); holder.filterCount.setText(String.valueOf(mViewModel.getEventsNum(current.getType()))); holder.filterIcon.setColorFilter(ContextCompat.getColor(mContext, R.color.teal_600)); holder.filterName.setTextColor(mContext.getResources().getColor(R.color.teal_600)); holder.filterName.setTypeface(null, Typeface.BOLD); } else { holder.itemView.setBackgroundResource(R.drawable.custom_ripple); holder.filterIcon.setColorFilter(ContextCompat.getColor(mContext, R.color.teal_800)); holder.filterName.setTextColor(mContext.getResources().getColor(R.color.black)); holder.filterName.setTypeface(null, Typeface.NORMAL);
@Override public void setImageBitmap(Bitmap bm) { super.setImageBitmap(bm); }
private void init() { attacher = new PhotoViewAttacher(this); //We always pose as a Matrix scale type, though we can change to another scale type //via the attacher super.setScaleType(ScaleType.MATRIX); //apply the previously applied scale type if (pendingScaleType != null) { setScaleType(pendingScaleType); pendingScaleType = null; } }
@Override protected void drawableStateChanged() { super.drawableStateChanged(); invalidate(); }
public void config(Config config) { setBackgroundColor(config.getToolbarColor()); titleText.setText(config.isFolderMode() ? config.getFolderTitle() : config.getImageTitle()); titleText.setTextColor(config.getToolbarTextColor()); doneText.setText(config.getDoneTitle()); doneText.setTextColor(config.getToolbarTextColor()); backImage.setColorFilter(config.getToolbarIconColor()); cameraImage.setColorFilter(config.getToolbarIconColor()); cameraImage.setVisibility(config.isShowCamera() ? VISIBLE : GONE); doneText.setVisibility(GONE); }
private void updateCheckMark() { if (mIsSelected) { mCheckMarkImageView.setVisibility(View.VISIBLE); } else { mCheckMarkImageView.setVisibility(View.INVISIBLE); } }
@Override public void bind(@NonNull final ItemHeaderBinding viewBinding, int position) { super.bind(viewBinding, position); // Initial icon state -- not animated. viewBinding.icon.setVisibility(View.VISIBLE); viewBinding.icon.setImageResource(expandableGroup.isExpanded() ? R.drawable.collapse : R.drawable.expand); viewBinding.icon.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { expandableGroup.onToggleExpanded(); bindIcon(viewBinding); } }); }