使用view的旋转,键盘没有旋转,最后使用pda开启屏幕旋转,调用api实现竖屏旋转(横屏旋转暂时没有解决)
This commit is contained in:
@ -54,6 +54,8 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
|
|||||||
|
|
||||||
// private OrientationEventListener orientationEventListener;
|
// private OrientationEventListener orientationEventListener;
|
||||||
|
|
||||||
|
// public static int rotate = 0; // 屏幕旋转的角度
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
@ -64,12 +66,15 @@ public class MainActivity extends AppCompatActivity implements ResultListener{
|
|||||||
//
|
//
|
||||||
// @Override
|
// @Override
|
||||||
// public void onOrientationChanged(int i) {
|
// public void onOrientationChanged(int i) {
|
||||||
// if ()
|
// rotate = i;
|
||||||
// }
|
// }
|
||||||
// };
|
// };
|
||||||
setContentView(R.layout.activity_main);
|
setContentView(R.layout.activity_main);
|
||||||
initView();
|
initView();
|
||||||
initData();
|
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 java.util.Enumeration;
|
||||||
|
|
||||||
import chaoran.business.R;
|
import chaoran.business.R;
|
||||||
|
import chaoran.business.activity.MainActivity;
|
||||||
|
|
||||||
public class LocalAddressUtil {
|
public class LocalAddressUtil {
|
||||||
|
|
||||||
@ -135,8 +136,17 @@ public class LocalAddressUtil {
|
|||||||
@SuppressLint("JavascriptInterface")
|
@SuppressLint("JavascriptInterface")
|
||||||
@JavascriptInterface
|
@JavascriptInterface
|
||||||
public void rotateScreen(int type) {
|
public void rotateScreen(int type) {
|
||||||
view.setRotationX(type);
|
// 使用的是view对象,旋转,出现的问题,键盘并没有出现旋转
|
||||||
view.setRotationY(type);
|
// 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