基本技

画面回転設定


方法は2つあります。

【方法1】
AndroidManifest.xmlの<activity ~>の中に上のように記します。
android:screenOrientation="landscape"

【方法2】
setRequestedOrientation()メソッド
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

方法1での値 方法2での値 説明
portrait SCREEN_ORIENTATION_PORTRAIT
landscape SCREEN_ORIENTATION_LANDSCAPE
unspecified SCREEN_ORIENTATION_UNSPECIFIED 端末設定に従う
sensor SCREEN_ORIENTATION_SENSOR センサーに従う
nosensor SCREEN_ORIENTATION_UNSENSOR センサーに従わない以外unspecifiedと同じ

画面回転してもActivityが一度終了しないようにするには、
AndroidManifest.xmlの<activity ~>の中に上のように記します。
android:configChanges="orientation|keyboardHidden"

ログ出力(EclipseのLogCatに表示)

android.util.Log.d("タグ", "テキスト");

※タグはログの絞込み等に使える文字列。

Toast通知

数秒間ポップアップ表示される通知。
表示時間はLENGTH_SHORTなら約2秒間、LENGTH_LONGなら約4秒間。
Toast toast = makeText(getApplicationContext(), "メッセージ", Toast.LENGTH_LONG);
toast.show();

左上に表示する
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);

処理中のダイアログ(くるくる回るやつ)

ProgressDialog pDialog = new ProgressDialog(this);
pDialog.setMessage(getString(R.string.loadingMsg));
pDialog.show();

戻るボタンでキャンセルできないようにする
pDialog.setCancelable(false);

消す
pDialog.dismiss();

表示中に画面回転するとエラーになるらしい件


参考資料




コメントを投稿するには画像の文字を半角数字で入力してください。


画像認証

  • 最終更新:2013-07-18 15:22:06

このWIKIを編集するにはパスワード入力が必要です

認証パスワード