@Override
public void unscheduleDrawable(Drawable who, Runnable what) {
final Callback callback = getCallback();
if (callback != null) {
callback.unscheduleDrawable(this, what);
}
}
java类android.graphics.drawable.Drawable的实例源码
PlainRefreshDraw.java 文件源码
项目:QSRefreshLayout
阅读 20
收藏 0
点赞 0
评论 0
ImageViewTargetTest.java 文件源码
项目:GitHub
阅读 26
收藏 0
点赞 0
评论 0
@Test
public void testSetsDrawableOnViewInOnResourceReadyWhenAnimationReturnsFalse() {
@SuppressWarnings("unchecked") Transition<Drawable> animation = mock(Transition.class);
when(animation.transition(any(Drawable.class), eq(target))).thenReturn(false);
Drawable resource = new ColorDrawable(Color.GRAY);
target.onResourceReady(resource, animation);
assertEquals(resource, target.resource);
}
ThemingChatActivity.java 文件源码
项目:PlusGram
阅读 20
收藏 0
点赞 0
评论 0
private void updateTheme(){
SharedPreferences themePrefs = ApplicationLoader.applicationContext.getSharedPreferences(AndroidUtilities.THEME_PREFS, AndroidUtilities.THEME_PREFS_MODE);
int def = themePrefs.getInt("themeColor", AndroidUtilities.defColor);
actionBar.setBackgroundColor(themePrefs.getInt("prefHeaderColor", def));
actionBar.setTitleColor(themePrefs.getInt("prefHeaderTitleColor", 0xffffffff));
Drawable back = getParentActivity().getResources().getDrawable(R.drawable.ic_ab_back);
back.setColorFilter(themePrefs.getInt("prefHeaderIconsColor", 0xffffffff), PorterDuff.Mode.MULTIPLY);
actionBar.setBackButtonDrawable(back);
}
ExampleColorBackend.java 文件源码
项目:GitHub
阅读 17
收藏 0
点赞 0
评论 0
@Override
public boolean drawFrame(
Drawable parent, Canvas canvas, int frameNumber) {
if (mBounds == null) {
return false;
}
mPaint.setColor(mColors[frameNumber]);
canvas.drawRect(mBounds, mPaint);
return true;
}
ReactToolbar.java 文件源码
项目:RNLearn_Project1
阅读 31
收藏 0
点赞 0
评论 0
public ReactToolbar(Context context) {
super(context);
mLogoHolder = DraweeHolder.create(createDraweeHierarchy(), context);
mNavIconHolder = DraweeHolder.create(createDraweeHierarchy(), context);
mOverflowIconHolder = DraweeHolder.create(createDraweeHierarchy(), context);
mLogoControllerListener = new IconControllerListener(mLogoHolder) {
@Override
protected void setDrawable(Drawable d) {
setLogo(d);
}
};
mNavIconControllerListener = new IconControllerListener(mNavIconHolder) {
@Override
protected void setDrawable(Drawable d) {
setNavigationIcon(d);
}
};
mOverflowIconControllerListener = new IconControllerListener(mOverflowIconHolder) {
@Override
protected void setDrawable(Drawable d) {
setOverflowIcon(d);
}
};
}
FragmentUtils.java 文件源码
项目:MVVMArms
阅读 31
收藏 0
点赞 0
评论 0
/**
* 设置背景
*
* @param fragment fragment
* @param background 背景
*/
public static void setBackground(@NonNull Fragment fragment, Drawable background) {
View view = fragment.getView();
if (view != null) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
view.setBackground(background);
} else {
view.setBackgroundDrawable(background);
}
}
}
ContextLinkCell.java 文件源码
项目:PlusGram
阅读 17
收藏 0
点赞 0
评论 0
private Drawable getDrawableForCurrentState() {
if (documentAttachType == DOCUMENT_ATTACH_TYPE_AUDIO || documentAttachType == DOCUMENT_ATTACH_TYPE_MUSIC) {
if (buttonState == -1) {
return null;
}
radialProgress.setAlphaForPrevious(false);
return Theme.fileStatesDrawable[buttonState + 5][buttonPressed ? 1 : 0];
}
return buttonState == 1 ? Theme.photoStatesDrawables[5][0] : null;
}
DuoDrawerToggle.java 文件源码
项目:duo-navigation-drawer
阅读 20
收藏 0
点赞 0
评论 0
void setActionBarUpIndicator(Drawable upDrawable, int contentDescRes) {
if (!mWarnedForDisplayHomeAsUp && !mActivityImpl.isNavigationVisible()) {
Log.w("DuoDrawerToggle", "DrawerToggle may not show up because NavigationIcon"
+ " is not visible. You may need to call "
+ "actionbar.setDisplayHomeAsUpEnabled(true);");
mWarnedForDisplayHomeAsUp = true;
}
mActivityImpl.setActionBarUpIndicator(upDrawable, contentDescRes);
}
ViewAware.java 文件源码
项目:ImageLoaderSupportGif
阅读 24
收藏 0
点赞 0
评论 0
@Override
public boolean setImageDrawable(Drawable drawable) {
if (Looper.myLooper() == Looper.getMainLooper()) {
View view = viewRef.get();
if (view != null) {
setImageDrawableInto(drawable, view);
return true;
}
} else {
L.w(WARN_CANT_SET_DRAWABLE);
}
return false;
}
ThemeUtils.java 文件源码
项目:DizzyPassword
阅读 34
收藏 0
点赞 0
评论 0
public static Drawable getThemeColor(Context context, int attrRes) {
TypedArray typedArray = context.obtainStyledAttributes(new int[]{attrRes});
Drawable color = typedArray.getDrawable(0);
typedArray.recycle();
return color;
}