INNER CODE UNIT · Java
onGlobalLayout
githubhaohao/NDK_OpenGLES_3_0 · app/src/main/java/com/byteflow/app/MainActivity.java:212
public void onGlobalLayout() {
mRootView.getViewTreeObserver().removeOnGlobalLayoutListener(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
lp.addRule(RelativeLayout.CENTER_IN_PARENT);
mGLSurfaceView = new MyGLSurfaceView(this, mGLRender);
mRootView.addView(mGLSurfaceView, lp);
mGLSurfaceView.setRenderMode(RENDERMODE_CONTINUOUSLY);
}
@Override
protected void onResume() {
super.onResume();
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_GRAVITY),
SensorManager.SENSOR_DELAY_FASTEST);
if (!hasPermissionsGranted(REQUEST_PERMISSIONS)) {