单击Button 更改屏幕方向
在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)说明 当前是横屏
更多相关文章
- android 100行代码实现 仿苹果滑动选择器WheelView
- Android之图文混排 (二)源代码
- 一段Android实现应用下载并自动安装apk包的代码
- 36个Android开发常用代码片段
- Android 进阶的小技巧整理(整理自第一行代码)
- Android 通过代码设置着色图片
- android典型代码系列(五)------deviceadmin步骤
- 用代码如何检测一个android程序是否在运行