0
我正在使用下面的方法在我的android應用上獲取觸摸事件。我需要確定中間接觸。我如何識別用戶在屏幕中間觸摸?在Android中查找中間觸摸
@Override
public boolean onTouch(View v, MotionEvent mev) {
int width = v.getWidth();
int height = v.getHeight();
float x = mev.getX();
float y = mev.getY();
String msg;
if (x < width/2) {
if (y < height/2)
msg = "Top left quarter";
else
msg = "Bottom left quarter";
} else {
if (y < height/2)
msg = "Top right quarter";
else
msg = "Bottom right quarter";
}
Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
return false;
}
我用** **中是整個屏幕 – Bishan
當然,而是如何在屏幕的大部分中被認爲是中間meen?我提供的解決方案意味着「中間」是屏幕中心的80x80像素。 – zmbq