如何获取图片的位置坐标,还有如何获取两张图片相撞,~~~~~~~~~
解决方案 »
- Android http post 上传图片不成功,求大神们指点
- android异步获取图片并且本地存储的后续问题!
- 同一个工程,同一个package下面的java文件是否自动相互引用?
- 一个Android开发小项目,求评估工作量和外包价格
- android 自定义应用分类
- 如何用android在API层向系统发送多点触控事件?
- 求助canvas.drawBitmap()的问题,几句话就能帮我解决问题
- Menu样式设置
- 关于ffmpeg读取视频流在安卓上显示的问题,请教各位前辈!!!!!!!!
- 版Google官网下载的adt,里面包括了Eclipse和sdk,但是sdk本是4.3的,如何添加多版本的sdk到Eclipse中呢
- android如何实现Iphone的coverflow,求demo,急急急急急急急急
- 编译UBOOT出现问题 路径没有错 为什么还是找不到文件。求大神
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.os.Handler;
import android.view.View;
import android.widget.ImageView;public class MovingPictureView extends View implements Runnable{
int left1=100,top1=100;
int left2=0,top2=0;
int dx=1,dy=2;
int ex=2,ey=1;
Bitmap bitmap1;
Bitmap bitmap2;
Handler handler;
Boolean isRuning=true;
public MovingPictureView(Context context) {
super(context);
bitmap1=new BitmapFactory().decodeResource(getResources(), R.drawable.icon);
bitmap2=new BitmapFactory().decodeResource(getResources(), R.drawable.icon);
handler=new Handler();
new Thread(this).start();
}
protected void onDraw(Canvas canvas){
canvas.drawBitmap(bitmap1, left1, top1, null);
canvas.drawBitmap(bitmap2, left2, top2, null);
}
public void run() {
// TODO Auto-generated method stub
while(isRuning){
dx=left1<0||(left1+bitmap1.getWidth())>getWidth()?-dx:dx;
dy=top1<0||(top1+bitmap1.getHeight())>getHeight()-60?-dy:dy;
ex=left2<0||(left2+bitmap1.getWidth())>getWidth()?-ex:ex;
ey=top2<0||(top2+bitmap1.getHeight())>getHeight()-60?-ey:ey;
left1+=dx;
top1+=dy;
left2-=ex;
top2+=ey;
handler.post(new Runnable() {
public void run() {
// TODO Auto-generated method stub
invalidate();
}
});
try{
Thread.sleep(60);
}catch(InterruptedException e){
e.printStackTrace();
}
}}}
这是代码,如何修改可以判断碰撞并改变方向
import android.os.Bundle;
import android.widget.ImageView;public class move extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new MovingPictureView(this));
}
}主类的代码