在AndroidManifest.xml文件中<activity >标签中加入android:screenOrientation="portrait"

主活动类的java代码


public class popup extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findviews(); setlisteners(); } private Button et; private boolean b=true; private static PopupWindow pw; private TextView tv; void findviews() { et=(Button)findViewById(R.id.btnSpw); tv=(TextView)findViewById(R.id.tv); } void setlisteners() { //et.setOnKeyListener(et_keyDown); et.setOnClickListener(btnspw_click); //(4.toString()) //Byte.p } View.OnClickListener btnspw_click=new View.OnClickListener() { @Override public void onClick(View v) { int flag=getRequestedOrientation(); // TODO Auto-generated method stub if(flag ==-1) { // b=!b; //showPopupWindow(popup.this, findViewById(R.id.btnSpw)); tv.setText("fail"); } else { //b=!b; //pw.dismiss(); if(flag==ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); else setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } } }; }

final Display defaultdis=getWindow().getWindowManager().getDefaultDisplay();
int w=defaultdis.getWidth();
int h=defaultdis.getHeight();

if(w>h)说明 当前是横屏

更多相关文章

  1. android 100行代码实现 仿苹果滑动选择器WheelView
  2. Android之图文混排 (二)源代码
  3. 一段Android实现应用下载并自动安装apk包的代码
  4. 36个Android开发常用代码片段
  5. Android 进阶的小技巧整理(整理自第一行代码)
  6. Android 通过代码设置着色图片
  7. android典型代码系列(五)------deviceadmin步骤
  8. 用代码如何检测一个android程序是否在运行

随机推荐

  1. 如何知道php脚本中的名称是指mysql表还是
  2. 获取特定行的索引
  3. Jsp+javaBean+mysql的网络云盘
  4. SQLSTATE [HY000] [2002]没有这样的文件
  5. Mysql数据库存储引擎
  6. mysql中文乱码彻底解决
  7. 远程连接Linux虚拟机上的mysql失败的解决
  8. MySQL 主从同步Out of Memory 错误分析
  9. MySQL数据库8(二十)视图
  10. CentOS7安装MySQL5.7遇到的若干问题记录