package com.android_textbook.learnjunit;
import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import com.android_textbook.learnjunit.R;
public class RotatableActivity extends Activity {
private TextView mBottomView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_rotatable);
mBottomView = (TextView)findViewById(R.id.bottomView);
}
@Override
protected void onResume() {
super.onResume();
// 表示の更新処理を呼び出す
updateBottomView(getResources().getConfiguration());
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
updateBottomView(newConfig);
}
/** コンフィギュレーションにあわせて表示を更新します。 */
private void updateBottomView(Configuration newConfig) {
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
mBottomView.setVisibility(View.GONE);
} else {
mBottomView.setVisibility(View.VISIBLE);
}
}
}