@TestTargetNew( level = TestLevel.COMPLETE, notes = "Test {@link ImageView#setImageState(int[], boolean)}", method = "setImageState", args = {int[].class, boolean.class} ) public void testSetImageState() { mImageView = new ImageView(mActivity); int[] state = new int[8]; mImageView.setImageState(state, false); assertSame(state, mImageView.onCreateDrawableState(0)); }
@Override protected void onBindView(View view) { super.onBindView(view); ImageView signal = (ImageView) view.findViewById(R.id.signal); if (mRssi == Integer.MAX_VALUE) { signal.setImageDrawable(null); } else { signal.setImageLevel(getLevel()); signal.setImageResource(R.drawable.wifi_signal); signal.setImageState((security != SECURITY_NONE) ? STATE_SECURED : STATE_NONE, true); } }
public void setOrAnimatePlusCheckIcon( final ImageView imageView, boolean isCheck, boolean allowAnimate) { if (!hasL()) { compatSetOrAnimatePlusCheckIcon(imageView, isCheck, allowAnimate); return; } Drawable drawable = imageView.getDrawable(); if (!(drawable instanceof AnimatedStateListDrawable)) { drawable = mActivity.getResources().getDrawable(R.drawable.add_schedule_fab_icon_anim); imageView.setImageDrawable(drawable); } imageView.setColorFilter( isCheck ? mActivity.getResources().getColor(R.color.theme_accent_1) : Color.WHITE); if (allowAnimate) { imageView.setImageState(isCheck ? STATE_UNCHECKED : STATE_CHECKED, false); drawable.jumpToCurrentState(); imageView.setImageState(isCheck ? STATE_CHECKED : STATE_UNCHECKED, false); } else { imageView.setImageState(isCheck ? STATE_CHECKED : STATE_UNCHECKED, false); drawable.jumpToCurrentState(); } }