import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
android.view.MotionEvent;
import
android.view.View;
import
android.widget.FrameLayout;
import
android.widget.ImageView;
public
class
MainActivity
extends
AppCompatActivity {
ImageView imageView;
FrameLayout frameLayout;
View view;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = findViewById(R.id.pointer);
frameLayout = findViewById(R.id.container);
imageView.setVisibility(view.INVISIBLE);
frameLayout.setOnTouchListener(
new
View.OnTouchListener() {
@Override
public
boolean
onTouch(View view, MotionEvent motionEvent) {
switch
(motionEvent.getAction()){
case
MotionEvent.ACTION_UP:
case
MotionEvent.ACTION_DOWN:
case
MotionEvent.ACTION_MOVE:
imageView.setVisibility(view.VISIBLE);
imageView.setX(motionEvent.getX());
imageView.setY(motionEvent.getY());
}
if
(motionEvent.getAction() == MotionEvent.ACTION_UP)
imageView.setVisibility(view.INVISIBLE);
return
true
;
}
});
}
}