LoginSignup
1
0

More than 5 years have passed since last update.

[Android] カスタムダイアログ

Posted at

ダイアログは、ユーザーによる意思決定や追加情報の入力用に表示される小さなウィンドウです。 ダイアログは全画面に表示されることはなく、通常はユーザーが処理を続ける前にアクションを起こす必要があるモーダル イベントに使用されます。

dialogs.png

デフォルトダイアログより見た目が良いのカスタムダイアログのライブラリを紹介します。
ライブラリ名:Sweet Alert Dialog
リンク:https://github.com/pedant/sweet-alert-dialog

ライブラリを取り込み方:
${module}/build.gradleに下記を追記する。


repositories {
    mavenCentral()
}

dependencies {
    compile 'cn.pedant.sweetalert:library:1.3'
}

使い方:
メッセージのみ:


new SweetAlertDialog(this)
    .setTitleText("メッセージです。")
    .show();

メッセージとタイトル:


new SweetAlertDialog(this)
    .setTitleText("タイトル")
    .setContentText("メッセージです。")
    .show();

エラーメッセージ:


new SweetAlertDialog(this, SweetAlertDialog.ERROR_TYPE)
    .setTitleText("エラー")
    .setContentText("メッセージです。")
    .show();

メッセージとアイコン:


new SweetAlertDialog(this, SweetAlertDialog.CUSTOM_IMAGE_TYPE)
    .setTitleText("タイトル")
    .setContentText("メッセージです。")
    .setCustomImage(R.drawable.アイコン)
    .show();
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0