How would I listen for orientation change in Android? and do certain things when the user has switched to landscape?
In your activity, you can override this method to listen to Orientation Change and implement your own code.
public void onConfigurationChanged (Configuration newConfig)
The Configuration Class has an int constant ORIENTATION_LANDSCAPE and ORIENTATION_PORTRAIT, there for you can check the newConfig like this:
super.onConfigurationChanged(newConfig);
int orientation=newConfig.orientation;
switch(orientation) {
case Configuration.ORIENTATION_LANDSCAPE:
//to do something
break;
case Configuration.ORIENTATION_PORTRAIT:
//to do something
break;
}