关于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,为何呢??
解决方案 »
- android手机实现显示蓝牙耳机电量的需求,求大牛给提示。。
- 关于Socket,该怎么搭建服务器。。
- android得到图片的url,在线等
- PhoneStateListener.onSignalStrengthsChanged\ 在待机的时候不工作
- Android
- Android Socket 连接网页
- 类似UCWEB中登陆界面时进度条是如何实现的?
- android 高德地图开发 如何多个Marker同时显示多个infowindow
- 嵌套在TabHost下的Tab中的activity中的listview数据,需要触摸listview才刷新出来.或者过好久才刷新出来.
- 请问安卓如何实现点击缩略图并加载进入大图
- debug调试问题
- 绘图中遇到了问题
有一种可能是在onResume的时候视图是没有宽/高的,设置位置之类的方法可能会出错。
在onTouch里面就没有这种问题了。
float x = event.getX();
float y = event.getY();
换成onResume里面的固定值,看看还能播放吗?