[챕터 2-2-7] 오리엔테이션 (방향전환) 2
2020. 2. 9. 13:46ㆍAndroid/Android 챕터 2-2
반응형
결과화면
가로방향 전환 시
가로 방향임 이라는 글씨 표시
세로방향 전환시
세로 방향임 이라는 글씨 표시
프로젝트명 : MyOrientation2
manifests/
AndroidManifest.xml
더보기
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.minokuma.myorientation2">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity"
android:configChanges="orientation|screenSize|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
MainActivity.java
더보기
package org.minokuma.myorientation2;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onConfigurationChanged(@NonNull Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){
// 가로 방향인지 확인
showToast("가로 방향임");
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
// 세로 방향인지 확인
showToast("세로 방향임");
}
}
public void showToast(String data){
Toast.makeText(this, data, Toast.LENGTH_SHORT).show();
}
}
반응형
'Android > Android 챕터 2-2' 카테고리의 다른 글
[챕터 2-2-9] 스낵바 (0) | 2020.02.09 |
---|---|
[챕터 2-2-8] 토스트 (0) | 2020.02.09 |
[챕터 2-2-6] 오리엔테이션 (0) | 2020.02.09 |
[챕터 2-2-5] 이벤트 (0) | 2020.02.09 |
[챕터 2-2-4] Drawable 3 (0) | 2020.02.09 |