csh_34
2013-06-25 09:42
采纳率: 80.4%
浏览 6.3k

设置自动旋转屏幕方向的问题

我想设置禁止自动旋转屏幕方向。还有能够自动选择屏幕的方向的功能。如何实现?

class NewLoad extends AsyncTask<String, String, String> {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            progDailog = new ProgressDialog(this);
            progDailog.setMessage("test");
            progDailog.setIndeterminate(false);
            progDailog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
            progDailog.setCancelable(false);
            progDailog.show();
            //set disable auto change
        }

        @Override
        protected String doInBackground(String... aurl) {
            //do something
            return null;
        }

        @Override
        protected void onPostExecute(String unused) {
            super.onPostExecute(unused);
            progDailog.dismiss();
            //set enable auto change
        }
    }
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • kity 2013-06-25 10:51
    已采纳

    配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向),
    代码里强制设置如横屏
    if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题