I was wondering if it was possible to disable screen rotation on the activity of an application but not the menu. So that when the screen is turned the activity isn't destroyed and recreated but it stays, only the menu position shifts according to the rotation.
            Asked
            
        
        
            Active
            
        
            Viewed 496 times
        
    1 Answers
1
            
            
        You can use onConfigurationChanged to detect when the screen switches between landscape / portrait. The best part is that you can change the Configuration object that gets passed to it before calling super.onConfigurationChanged
Here is another answer which goes through some more options for controlling screen orientation changes
If you want the menu to stay upright as the phone slowly rotates, rather than suddenly switch, you might be able to use SensorEvent ( http://developer.android.com/reference/android/hardware/SensorEvent.html ). I've never used this though so I can't say for sure
 
    
    
        Community
        
- 1
- 1
 
    
    
        James Coote
        
- 1,975
- 19
- 29