Bạn có thể nhận sự kiện trên chạm và xem Tác vụ xuống, Di chuyển hoặc Hành động và các hành động khác nhưng hiện tại chúng ta hãy dừng lại ở đây. Tôi có một ví dụ đơn giản mà tôi nghĩ rằng bạn hoặc bất kỳ ai khác sẽ thấy nó hữu ích.
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.Toast;
public class MainActivity extends Activity {
private boolean isTouch = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
int X = (int) event.getX();
int Y = (int) event.getY();
int eventaction = event.getAction();
switch (eventaction) {
case MotionEvent.ACTION_DOWN:
Toast.makeText(this, "ACTION_DOWN AT COORDS "+"X: "+X+" Y: "+Y, Toast.LENGTH_SHORT).show();
isTouch = true;
break;
case MotionEvent.ACTION_MOVE:
Toast.makeText(this, "MOVE "+"X: "+X+" Y: "+Y, Toast.LENGTH_SHORT).show();
break;
case MotionEvent.ACTION_UP:
Toast.makeText(this, "ACTION_UP "+"X: "+X+" Y: "+Y, Toast.LENGTH_SHORT).show();
break;
}
return true;
}
}
Chúc mừng,
Nguồn
2013-06-26 09:09:58
gì nếu u muốn được thông báo về bất kỳ ứng dụng không chỉ bạn mà đã có trên hình cảm ứng? – jonney