if (bitmap != null) { BitmapDrawable d = new BitmapDrawable(bitmap); mDrawable.addLevel(1, 1, d); mDrawable.setBounds(0, 0, bitmap.getWidth(), bitmap.getHeight()); mDrawable.setLevel(1);
public void apply(ProteusView view, final LevelListDrawable levelListDrawable) { levelListDrawable.addLevel(minLevel, maxLevel, DrawableResourceProcessor.evaluate(drawable, view)); } }
LevelListDrawable lld = new LevelListDrawable (); lld.addLevel (0, 1, your_drawable);
public Drawable getDrawable(String source) { int height = 34, width = 34; // Scale width and height based on screen density. int scaledHeigh = (int) Math.ceil(height * _context.getResources().getDisplayMetrics().density); int scaledHeigh = (int) Math.ceil(height * _context.getResources().getDisplayMetrics().density); LevelListDrawable d = new LevelListDrawable(); int id = _context.getResources().getIdentifier(source, "drawable", _context.getPackageName()); Drawable empty = _context.getResources().getDrawable(id); d.addLevel(0, 0, empty); // Use the scaled width and height. d.setBounds(0, 0, scaledHeight, scaledWidth); return d; }
private void initLevelListDrawable() { LevelListDrawable levelListDrawable = new LevelListDrawable(); for (int i = 0; i < 9; i++) { int resId = getContext().getResources().getIdentifier("mq_voice_level" + (i + 1), "drawable", getContext().getPackageName()); try { levelListDrawable.addLevel(i, i + 1, MQUtils.tintDrawable(getContext(), getResources().getDrawable(resId), R.color.mq_chat_audio_recorder_icon)); } catch (Resources.NotFoundException e) { } } levelListDrawable.addLevel(9, 10, getResources().getDrawable(R.drawable.mq_voice_want_cancel)); mAnimIv.setImageDrawable(levelListDrawable); }
if (bitmap != null) { BitmapDrawable d = new BitmapDrawable(bitmap); mDrawable.addLevel(1, 1, d); mDrawable.setBounds(0, 0, bitmap.getWidth(), bitmap.getHeight()); mDrawable.setLevel(1);
if (bitmap != null) { BitmapDrawable d = new BitmapDrawable(bitmap); mDrawable.addLevel(1, 1, d); mDrawable.setBounds(0, 0, bitmap.getWidth(), bitmap.getHeight()); mDrawable.setLevel(1);
if (bitmap != null) { BitmapDrawable d = new BitmapDrawable(bitmap); mDrawable.addLevel(1, 1, d); mDrawable.setBounds(0, 0, bitmap.getWidth(), bitmap.getHeight()); mDrawable.setLevel(1);
LevelListDrawable d = new LevelListDrawable(); Drawable empty = context.getResources().getDrawable(R.drawable.abc_ab_share_pack_mtrl_alpha); d.addLevel(0, 0, empty); d.setBounds(0, 0, empty.getIntrinsicWidth(), empty.getIntrinsicHeight()); new ImageGetterAsyncTask(context, source, d).execute(spoilerTextView);
@Override public void onFinishInflate() { super.onFinishInflate(); mDeviceIcon = (ImageView) findViewById(R.id.device_icon); mTimeLabel = (TextView) findViewById(R.id.time_label); mDeviceLabel = (TextView) findViewById(R.id.device_label); mExpandCollapseIcon = (ImageView) findViewById(R.id.expand_collapse_icon); // Create drawable for expand/collapse arrow. LevelListDrawable collapseIcon = new LevelListDrawable(); collapseIcon.addLevel(DRAWABLE_LEVEL_COLLAPSED, DRAWABLE_LEVEL_COLLAPSED, TintedDrawable.constructTintedDrawable(getResources(), R.drawable.ic_expanded)); TintedDrawable collapse = TintedDrawable.constructTintedDrawable(getResources(), R.drawable.ic_collapsed); collapse.setTint( ApiCompatibilityUtils.getColorStateList(getResources(), R.color.blue_mode_tint)); collapseIcon.addLevel(DRAWABLE_LEVEL_EXPANDED, DRAWABLE_LEVEL_EXPANDED, collapse); mExpandCollapseIcon.setImageDrawable(collapseIcon); }
levelListDrawable.addLevel(0, 0, empty); levelListDrawable.setBounds(0, 0, empty.getIntrinsicWidth(), empty.getIntrinsicHeight()); public void onResourceReady(Bitmap bitmap, GlideAnimation anim) { try { levelListDrawable.addLevel(1, 1, new BitmapDrawable(getResources(), bitmap)); levelListDrawable.setLevel(1); levelListDrawable.setBounds(0, 0, bitmap.getWidth(), bitmap.getHeight());