// DownloadTaskListener @Override public void onComplete(String url, DownloadResponse downloadResponse) { if (downloadResponse != null && downloadResponse.getStatusCode() == HttpStatus.SC_OK) { final Bitmap companionAdBitmap = HttpResponses.asBitmap(downloadResponse); if (companionAdBitmap != null) { // If Bitmap fits in ImageView, then don't use MATCH_PARENT final int width = Dips.dipsToIntPixels(companionAdBitmap.getWidth(), getContext()); final int height = Dips.dipsToIntPixels(companionAdBitmap.getHeight(), getContext()); final int imageViewWidth = mCompanionAdImageView.getMeasuredWidth(); final int imageViewHeight = mCompanionAdImageView.getMeasuredHeight(); if (width < imageViewWidth && height < imageViewHeight) { mCompanionAdImageView.getLayoutParams().width = width; mCompanionAdImageView.getLayoutParams().height = height; } mCompanionAdImageView.setImageBitmap(companionAdBitmap); mCompanionAdImageView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { if (mVastCompanionAd != null) { handleClick( mVastCompanionAd.getClickTrackers(), mVastCompanionAd.getClickThroughUrl()); } } }); } } }
@Override void onCreate() { super.onCreate(); mButtonSize = Dips.asIntPixels(CLOSE_BUTTON_SIZE, getContext()); mButtonPadding = Dips.asIntPixels(CLOSE_BUTTON_PADDING, getContext()); createInterstitialCloseButton(); mCloseButton.setVisibility(GONE); mVideoView.start(); }
public CloseableLayout(@NonNull Context context) { super(context); mCloseDrawable = new StateListDrawable(); mClosePosition = ClosePosition.TOP_RIGHT; mCloseDrawable.addState( SELECTED_STATE_SET, INTERSTITIAL_CLOSE_BUTTON_PRESSED.createDrawable(context)); mCloseDrawable.addState( EMPTY_STATE_SET, INTERSTITIAL_CLOSE_BUTTON_NORMAL.createDrawable(context)); mCloseDrawable.setState(EMPTY_STATE_SET); mCloseDrawable.setCallback(this); mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); mCloseRegionSize = Dips.asIntPixels(CLOSE_REGION_SIZE_DP, context); mCloseButtonSize = Dips.asIntPixels(CLOSE_BUTTON_SIZE_DP, context); mCloseButtonPadding = Dips.asIntPixels(CLOSE_BUTTON_PADDING_DP, context); setWillNotDraw(false); }