使用view的旋转,键盘没有旋转,最后使用pda开启屏幕旋转,调用api实现竖屏旋转(横屏旋转暂时没有解决)
This commit is contained in:
@ -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);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user