From 9cad5923d83d863db62b72ffaed7c244c803cae1 Mon Sep 17 00:00:00 2001 From: wujie Date: Tue, 1 Nov 2022 14:55:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8view=E7=9A=84=E6=97=8B?= =?UTF-8?q?=E8=BD=AC=EF=BC=8C=E9=94=AE=E7=9B=98=E6=B2=A1=E6=9C=89=E6=97=8B?= =?UTF-8?q?=E8=BD=AC=EF=BC=8C=E6=9C=80=E5=90=8E=E4=BD=BF=E7=94=A8pda?= =?UTF-8?q?=E5=BC=80=E5=90=AF=E5=B1=8F=E5=B9=95=E6=97=8B=E8=BD=AC=EF=BC=8C?= =?UTF-8?q?=E8=B0=83=E7=94=A8api=E5=AE=9E=E7=8E=B0=E7=AB=96=E5=B1=8F?= =?UTF-8?q?=E6=97=8B=E8=BD=AC=EF=BC=88=E6=A8=AA=E5=B1=8F=E6=97=8B=E8=BD=AC?= =?UTF-8?q?=E6=9A=82=E6=97=B6=E6=B2=A1=E6=9C=89=E8=A7=A3=E5=86=B3=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chaoran/business/activity/MainActivity.java | 9 +++++++-- .../chaoran/business/utils/LocalAddressUtil.java | 14 ++++++++++++-- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/chaoran/business/activity/MainActivity.java b/app/src/main/java/chaoran/business/activity/MainActivity.java index 7a5db94..a9e844d 100644 --- a/app/src/main/java/chaoran/business/activity/MainActivity.java +++ b/app/src/main/java/chaoran/business/activity/MainActivity.java @@ -54,22 +54,27 @@ public class MainActivity extends AppCompatActivity implements ResultListener{ // private OrientationEventListener orientationEventListener; +// public static int rotate = 0; // 屏幕旋转的角度 + @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); // 始终竖屏,由重力感应 - // 实时监控屏幕旋转 +// 实时监控屏幕旋转 // orientationEventListener = new OrientationEventListener(this, SensorManager.SENSOR_DELAY_NORMAL) // { // // @Override // public void onOrientationChanged(int i) { -// if () +// rotate = i; // } // }; setContentView(R.layout.activity_main); initView(); initData(); +// this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); + this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR); +// this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } diff --git a/app/src/main/java/chaoran/business/utils/LocalAddressUtil.java b/app/src/main/java/chaoran/business/utils/LocalAddressUtil.java index 621ab12..1f387ee 100644 --- a/app/src/main/java/chaoran/business/utils/LocalAddressUtil.java +++ b/app/src/main/java/chaoran/business/utils/LocalAddressUtil.java @@ -17,6 +17,7 @@ import java.net.SocketException; import java.util.Enumeration; import chaoran.business.R; +import chaoran.business.activity.MainActivity; public class LocalAddressUtil { @@ -135,8 +136,17 @@ public class LocalAddressUtil { @SuppressLint("JavascriptInterface") @JavascriptInterface public void rotateScreen(int type) { - view.setRotationX(type); - view.setRotationY(type); + // 使用的是view对象,旋转,出现的问题,键盘并没有出现旋转 +// view.setRotationX(type); +// view.setRotationY(type); + +// activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); + if (type == 0) { + activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT); + }else { + activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); + } +// System.out.println("MainActivity.rotate :: " + MainActivity.rotate); }