关于anima有个问题
private ImageView exv1;
private AnimationDrawable anima;
public void onResume()
{
super.onResume();
exv1.setVisibility(View.INVISIBLE);
anima.stop();
float x = 40.0f;
float y = 40.0f;
exv1.setLocation((int) y - 20, (int) x - 20);
exv1.setVisibility(View.VISIBLE);
anima.start();
}
class LayoutListener implements OnTouchListener {
public boolean onTouch(View v, MotionEvent event) {
exv1.setVisibility(View.INVISIBLE);
anima.stop();
float x = event.getX();
float y = event.getY();
exv1.setLocation((int) y - 20, (int) x - 20);
exv1.setVisibility(View.VISIBLE);
anima.start();
return false;
}
}同样的执行函数放在onResume里,并不播放gif,onTouch时正常播放gif,为何呢??
private ImageView exv1;
private AnimationDrawable anima;
public void onResume()
{
super.onResume();
exv1.setVisibility(View.INVISIBLE);
anima.stop();
float x = 40.0f;
float y = 40.0f;
exv1.setLocation((int) y - 20, (int) x - 20);
exv1.setVisibility(View.VISIBLE);
anima.start();
}
class LayoutListener implements OnTouchListener {
public boolean onTouch(View v, MotionEvent event) {
exv1.setVisibility(View.INVISIBLE);
anima.stop();
float x = event.getX();
float y = event.getY();
exv1.setLocation((int) y - 20, (int) x - 20);
exv1.setVisibility(View.VISIBLE);
anima.start();
return false;
}
}同样的执行函数放在onResume里,并不播放gif,onTouch时正常播放gif,为何呢??
解决方案 »
- 求助:java.lang.NoClassdefFoundError:org.apache.cxf.jaxws.JaxWsProxyFactoryBean错误
- Android多点触控的问题
- 请教一个布局问题
- import一个包的问题?
- ImageView 何时可以提取 Bitmap
- 有C/asm基础,怎么写android上的软件游戏呢
- 怎么把小米手机变成红外遥控器
- Failed to install *.apk on device 'emulator-5554': timeout
- 小白求助!!emulator arm.exe已停止工作,到底是什么原因?
- 求助!【No package ID ff found for ID 0xffffffff】如何解决
- debug调试问题
- 绘图中遇到了问题
有一种可能是在onResume的时候视图是没有宽/高的,设置位置之类的方法可能会出错。
在onTouch里面就没有这种问题了。
float x = event.getX();
float y = event.getY();
换成onResume里面的固定值,看看还能播放吗?