目前我在我的活动中设置了区域进行触摸,如下所示:
onTouch(...){
int x = (int) ev.getX();
int y = (int) ev.getY();
if (x >= 370 && x <= 500 && y >= 250 && y <= 420) {
//do something....
}
以上代码采用onTouch
方法检测触摸是否通过区域。
现在我正在尝试让图像在屏幕上跟随手指,同时仍然可以与区域进行交互。
我有一个ImageView
,我可以使用onDrag
方法在屏幕上拖动,但是当我拖动它时,没有任何反应。
我觉得这样的事情可能有用,但我不确定如何实际编码:
if ImageView (being dragged by finger) is in the area of
(x >= 370 && x <= 500 && y >= 250 && y <= 420) {
//do something...
}
答案 0 :(得分:0)
实际上想通了:
ImageView j = (ImageView) findViewById(R.id.image);
final int X = (int) event.getRawX();
final int Y = (int) event.getRawY();
if (X >= 370 && X <= 500 && Y >= 250 && Y <= 420) {
j.//do whatever...
}