我正在研究android 2.3.3 ++ 如何在任意位置(x,y)显示图像? 我已经实现了view.onLongClickListener: to_button.setOnLongClickListener(new OnLongClickListener(){
@Override
public boolean onLongClick(View v) {
showCircle(v, x, y);
return true;
}
现在我想在位置x,y上显示一个圆圈(可绘制)。 我如何以最有效的方式做到这一点。
答案 0 :(得分:2)
实现onTouch
方法供您查看,获取x
和y
,在onLongClick
解雇时绘制圆圈。试试这个:
int x;
int y;
v.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent ev) {
if(ev.getAction() == MotionEvent.ACTION_DOWN){
x = ev.getX();
y = ev.getY();
}
return false;
}
})
v.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
showCircle(v, x, y);
return false;
}
});
答案 1 :(得分:0)
如果您的问题是如何在Android中绘制圆圈,那么您应该看一下: Draw circle in android