I'm trying to make a start screen where the user can move a character around (Image).
I've written some code that I think is correct, but it doesn't seem to do anything when I run the app.
public class MainActivity extends AppCompatActivity {
private ImageView image;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView image = (ImageView) findViewById(R.id.imageView);
image.setOnTouchListener(touchListener);
}
View.OnTouchListener touchListener = new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
if(action == MotionEvent.ACTION_DOWN){
image.setX(event.getX());
image.setY(event.getY());
return true;
}
return false;
}
};
When I run the app the image doesn't move on touch or at all.