用代码旋转屏幕

代码
 1 btnRotate.setOnClickListener(new OnClickListener() {
 2             @Override
 3             public void onClick(View v) {
 4                 int r = Math.abs(getRequestedOrientation());
 5                 Log.d("DEBUG",Integer.toString(r));
 6                 Log.d("DEBUG","LANDSCAPE =" + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE));
 7                 Log.d("DEBUG","PORTRAIT  =" + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT));
 8                 if (r == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
 9                     Log.d("DEBUG""To " + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT));
10                     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
11                 } else if (r == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
12                     Log.d("DEBUG""To " + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE));
13                     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
14                 }
15             }
16         });

 

posted @ 2010-12-19 22:08  Liren  阅读(285)  评论(0编辑  收藏  举报