@Override
public void updateStatus(int status) {
this.status = status;
jd_pack.setVisibility(VISIBLE);
if (status == QSRefreshLayout.STATUS_DRAGGING) {
jd_text.setText("下拉刷新...");
} else if (status == QSRefreshLayout.STATUS_DRAGGING_REACH) {
jd_text.setText("松开刷新...");
} else if (status == QSRefreshLayout.STATUS_REFRESHING) {
jd_text.setText("刷新中...");
jd_people.setImageResource(R.drawable.jd_loading);
((AnimationDrawable) jd_people.getDrawable()).start();
jd_pack.setVisibility(GONE);
} else if (status == QSRefreshLayout.STATUS_REFRESHED) {
jd_text.setText("刷新完成");
((AnimationDrawable) jd_people.getDrawable()).stop();
jd_people.setImageResource(R.drawable.jd_refresh_people_0);
}
}
java类android.graphics.drawable.AnimationDrawable的实例源码
JDRefreshView.java 文件源码
项目:QSRefreshLayout
阅读 35
收藏 0
点赞 0
评论 0
ProgressDialog.java 文件源码
项目:SelectName
阅读 27
收藏 0
点赞 0
评论 0
public void onWindowFocusChanged(boolean hasFocus) {
if (customProgressDialog == null) {
return;
}
ImageView imageView = (ImageView) customProgressDialog
.findViewById(R.id.loadingImageView);
AnimationDrawable animationDrawable = (AnimationDrawable) imageView
.getBackground();
animationDrawable.start();
}
HomeObjectTabFragment.java 文件源码
项目:NeiHanDuanZiTV
阅读 25
收藏 0
点赞 0
评论 0
/**
* 对用户可见并且view初始化完成时调用(该处加载数据只会加载一次,比如三个tab每个tab加载过一次就不会再次进入这个方法)
*
* @param savedInstanceState
*/
@Override
public void initData(Bundle savedInstanceState) {
mAnimationDrawable = ((AnimationDrawable) mIvLoading.getDrawable());
initRecycleView();
mPresenter.getData(homeTabBean, lastTime, false, 5, true, false);
mSw.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
mPresenter.getData(homeTabBean, lastTime, true, 30, true, false);
}
});
}
ImageViewAware.java 文件源码
项目:ImageLoaderSupportGif
阅读 26
收藏 0
点赞 0
评论 0
@Override
protected void setImageDrawableInto(Drawable drawable, View view) {
((ImageView) view).setImageDrawable(drawable);
if (drawable instanceof AnimationDrawable) {
((AnimationDrawable)drawable).start();
}
}
BaseActivity.java 文件源码
项目:GankReader
阅读 33
收藏 0
点赞 0
评论 0
@Override
public void setContentView(@LayoutRes int layoutResID) {
mBaseBinding = DataBindingUtil.inflate(LayoutInflater.from(this), R.layout.activity_base, null, false);
bindingView = DataBindingUtil.inflate(getLayoutInflater(), layoutResID, null, false);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
bindingView.getRoot().setLayoutParams(params);
RelativeLayout mContainer = (RelativeLayout) mBaseBinding.getRoot().findViewById(R.id.container);
mContainer.addView(bindingView.getRoot());
getWindow().setContentView(mBaseBinding.getRoot());
//设置透明状态栏
StatusBarUtil.setColor(this, CommonUtils.getColor(R.color.colorTheme),0);
llProgressBar = getView(R.id.ll_progress_bar);
refresh=getView(R.id.ll_error_refresh);
ImageView img = getView(R.id.img_progress);
// 加载动画
mAnimationDrawable= (AnimationDrawable) img.getDrawable();
//默认进入页面就开启动画
if(!mAnimationDrawable.isRunning()){
mAnimationDrawable.start();
}
OnceInit.once(this);
setToolBar();
bindingView.getRoot().setVisibility(View.GONE);
}
MainActivity.java 文件源码
项目:DodaTheExploda
阅读 26
收藏 0
点赞 0
评论 0
@Override
public void onClick(final View v) {
if (currentLookForWid.getText().equals(" ")) {
v.startAnimation(notItAnim);
return;
}
String symv = (String)v.getTag();
TextView wid2 = activeSyms.get(current);
if (wid2==null) return;
String symw = (String)wid2.getTag();
if (symv.equals(symw)) {
Log.d("Doda", "Found " + symv.codePointAt(0));
v.setAlpha(.6f);
v.startAnimation(wasItAnim);
final ImageView blow = new ImageView(this);
blow.setBackgroundResource(R.drawable.explosion);
Point location = symPoints.get((TextView)v);
float fac = 1.25f;
score += Math.max(100, 5000 - (System.currentTimeMillis() - findTime)) * (backgroundImage?1.5:1);
int msize = spToPx((int)(mMode.getMaxIconSize(bsize)*fac));
FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(msize, msize);
lp.setMargins(location.x - (int)(mMode.getMaxIconSize(bsize)*fac/2), location.y - (int)(mMode.getMaxIconSize(bsize)*fac/2), 0, 0);
lp.gravity = Gravity.START | Gravity.TOP;
blow.setLayoutParams(lp);
mSoundEffects.playPlode();
v.clearAnimation();
mMainScreen.removeView(v);
activeSyms.set(current, null);
mMainScreen.addView(blow);
AnimationDrawable ad = ((AnimationDrawable) blow.getBackground());
int time = ad.getNumberOfFrames() * ad.getDuration(0);
ad.start();
showNext(false);
mMainScreen.postDelayed(new Runnable() {
@Override
public void run() {
mMainScreen.removeView(blow);
}
}, time + 20);
} else {
v.startAnimation(notItAnim);
if (mMode.isTimed()) {
startTime -= 5000;
showMessage(getString(R.string.miss_penalty));
}
}
}
BaseActivity.java 文件源码
项目:GitHub
阅读 33
收藏 0
点赞 0
评论 0
@Override
public void setContentView(@LayoutRes int layoutResID) {
mBaseBinding = DataBindingUtil.inflate(LayoutInflater.from(this), R.layout.activity_base, null, false);
bindingView = DataBindingUtil.inflate(getLayoutInflater(), layoutResID, null, false);
// content
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
bindingView.getRoot().setLayoutParams(params);
RelativeLayout mContainer = (RelativeLayout) mBaseBinding.getRoot().findViewById(R.id.container);
mContainer.addView(bindingView.getRoot());
getWindow().setContentView(mBaseBinding.getRoot());
// 设置透明状态栏
StatusBarUtil.setColor(this, CommonUtils.getColor(R.color.colorTheme),0);
llProgressBar = getView(R.id.ll_progress_bar);
refresh = getView(R.id.ll_error_refresh);
ImageView img = getView(R.id.img_progress);
// 加载动画
mAnimationDrawable = (AnimationDrawable) img.getDrawable();
// 默认进入页面就开启动画
if (!mAnimationDrawable.isRunning()) {
mAnimationDrawable.start();
}
setToolBar();
// 点击加载失败布局
refresh.setOnClickListener(new PerfectClickListener() {
@Override
protected void onNoDoubleClick(View v) {
showLoading();
onRefresh();
}
});
bindingView.getRoot().setVisibility(View.GONE);
}
PointViewAnimObject.java 文件源码
项目:DragPointView
阅读 45
收藏 0
点赞 0
评论 0
private void start(AnimationDrawable object, final OnPointDragListener removeListener) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
int duration = 0;
for (int i = 0; i < object.getNumberOfFrames(); i++) {
duration += object.getDuration(i);
}
view.postDelayed(new Runnable() {
@Override
public void run() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
view.setBackground(background);
}
end(removeListener);
}
}, duration + 5);
view.setText("");
int drawableL = (view.getWidth() + view.getHeight()) / 2;
ViewGroup.LayoutParams lp = view.getLayoutParams();
lp.height = lp.width = drawableL;
view.setLayoutParams(lp);
view.setBackground(object);
if (object.isRunning())
object.stop();
object.start();
} else {
end(removeListener);
}
}
LoadingImageView.java 文件源码
项目:GitHub
阅读 22
收藏 0
点赞 0
评论 0
@Override
protected void onFinishInflate() {
super.onFinishInflate();
ImageView target = (ImageView) findViewById(R.id.target);
target.setImageResource(R.drawable.loading_anim);
AnimationDrawable animationDrawable = (AnimationDrawable) target.getDrawable();
animationDrawable.start();
}
FlowingGradient.java 文件源码
项目:GitHub
阅读 30
收藏 0
点赞 0
评论 0
private void init() {
setBackgroundResource(draw);
final AnimationDrawable frameAnimation = (AnimationDrawable) getBackground();
frameAnimation.setEnterFadeDuration(duration);
frameAnimation.setExitFadeDuration(duration);
post(new Runnable(){
public void run(){
frameAnimation.start();
}
});
}