2 u012358469 u012358469 于 2015.06.23 17:08 提问

请Android高手进来.小白求救。思考了久的问题了

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;

public class MainActivity extends Activity {
ImageView imageView1;
ImageView imageView2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView1=(ImageView)findViewById(R.id.imageView1);
imageView2=(ImageView)findViewById(R.id.imageView2);
imageView2.setOnClickListener(new OnClickListener(){
public void onClick(View v) {

}
});
}

}
我上面的Android代码运行结果如图所示
图片说明
请问我应该如何修改,当点击下面的图标的时候,上面的Android图标会议自由下落的形式落下。

当上面的图标与下面的图标发生碰撞的时候,两个图标同时消失。如果不发生碰撞,那么上面的图标回到原处

4个回答

haidejia333
haidejia333   2015.06.23 17:22

实现了吗,要怎么做,介绍下,是用画布画么

u012358469
u012358469 没实现,不是用画布。请你看清楚题目就行
2 年多之前 回复
bdmh
bdmh   Ds   Rxr 2015.06.23 17:32

如果只是为了移动,可以用timer,然后控制上方图标的top,实时判断是否和下方的区域发生重合

qq_28786545
qq_28786545 在android官方的apiDEMO中有一个自由落体的案例.你可以看看
2 年多之前 回复
u012358469
u012358469 实现我自己的要求是不是很高难度??为什么我问了很多次没有人回答我
2 年多之前 回复
hjq_123
hjq_123   2015.06.24 01:32

纯属java知识,java核心技术有类似例子!

lht80s
lht80s   2015.06.24 13:47

点击下面图标,开启一个线程,获取上图上边距marginTop,每隔若干毫秒让它自加(就是让它不断增加),这样上图的上边距不断加大就有下落的效果了。
获取下图的上边距,当上图的上边距+其本身高度等于下图上边距时就说明两图接触了,一起View.GONE,或者从父容器中remove掉。
如果没接触,将上图的上边距设回原始数值。

Csdn user default icon
上传中...
上传图片
插入图片