Alex Rivera | Logout

Android How to register OnTouchEvent for entire Activity main content view?

Asked 2011-03-11T22:46:30.400
16

I have implemented onTouchEvent(TouchEvent) on my activity. However, I would like to know what steps are required to register this as the event for the activities main Content view. I want to set the onTouchEvent for the view that covers the entire screen space of the activity. there is a setContentView() which takes a layout id. How do I register the activity as the ontouchEvent listener to the main content view. I am considering findByView(activityLayoutId) to get this view, but this does not seem quite like the right or best way. Thanks

Edit
Report

1 Answer

1

Activities onCreate() method:

onCreate(){
  setContentView(R.id.yourMainLayout);
  View contentView = (View)findViewById(R.id.yourMainLayout);
  contentView.setOnTouchListener((View.OnTouchListener)this);
 }

Unless someone knows a better way.

answered 2011-03-11T22:55:59.157

Your Answer