Browsing articles tagged with " AlertDialog"

ダイアログを表示する / Getting Started

9月 19, 2011   //   by UpDown-G   //   Android, ユーザインターフェース  //  No Comments

AlertDialogは、ユーザーに警告を出したり、確認を促したりすることができるダイアログです。
今回は、AlertDialogの基本的な使い方を解説します。

図1 : AlertDialogサンプル

基本的なAlertDialogでは、主に以下の要素を利用することが可能です。

  • アイコン(無くても良い)
  • タイトル
  • メッセージ
  • ボタン (個数は3つまで表示が可能)

それでは以上を踏まえて、サンプルを例にAlertDialogの使い方を見ていきましょう。

Read more >>

初回起動時に1度だけダイアログを出す方法

5月 5, 2011   //   by @mhidaka   //   Hacks  //  No Comments

今回はアプリケーションの初回起動を判定して、ダイアログを出す方法を紹介します。

サンプルコードでは、SharedPreferencesを使い、初回起動を判定します。初回であればダイアログを表示、2度目以降であれば非表示にする等、表示処理を切り替えています。「はじめに」や「利用規約」、「簡単な使い方の説明」など頻繁に見せる必要は無いが、必ず目を通してほしい項目の表示に有効でしょう。
ダイアログ表示以外にも特定のActivityを表示するなどUIを変更したり、データ保存方法をアプリケーションの実装にあわせてSharedPreferences以外を選択したり、応用を考えてみてください。

本記事を読む前に以下内容について確認しておくとスムーズです。

ソースコードは続きから。
起動時の状態保存、初回ダイアログ、起動状態のクリアの3つのステップにわけて解説します。
Read more >>

TimePickerDialogで時刻選択する

8月 3, 2010   //   by @mhidaka   //   ユーザインターフェース  //  2 Comments

時刻入力ダイアログのTimePickerDialogの紹介です。
名前からも分かるとおり、時刻入力に特化したダイアログで、以前紹介したDatePickerDialogで日付選択すると同様に、簡単に使うことが出来ます。標準のダイアログを使うと省力化でき、多言語対応も楽になります。
(今回のTimePickerDialogでも、ユーザーの言語設定に合った画面構成を作成してくれます)

また、TimePickerDialogとDatePickerDialogはAlertDialogを継承しているため、
AlertDialogで警告画面を表示する(1)で紹介したメソッドも利用可能です。

続きはソースコードの解説・サンプルです。

        //時刻設定ダイアログの作成
        timePickerDialog = new TimePickerDialog(this, TimeSetListener, hourOfDay, minute, true);

Read more >>

AlertDialogで警告画面を表示する(1)

5月 11, 2010   //   by @mhidaka   //   アプリケーション  //  3 Comments

Activityで警告表示を出したい時に利用するのがAlertDialogです。
基本的な使い方を解説します。

AlertDialog.Builderを使うことで簡単にダイアログを作成できます。
ダイアログ画面で利用頻度の高いメソッドは以下の3つです。

public AlertDialog.Builder setPositiveButton(CharSequence text, DialogInterface.OnClickListener listener)
public AlertDialog.Builder setNeutralButton(CharSequence text, DialogInterface.OnClickListener listener)
public AlertDialog.Builder setNegativeButton(CharSequence text, DialogInterface.OnClickListener listener)

以下、ソースコードと解説です

Read more >>

技術書新刊 発売中

アンドロイドアカデミアには、CIやテスト、互換検証など実務に生きるノウハウをあつめています

技術書新刊 発売中

Android Next!はAndroid 7.0に対応したはじめての技術書です!


The Web Explorer 2はCSSの中央寄せやWebAudioなど未来を読み解く一冊です


Revised TypeScript in DefinitelylandはTypeScript 2.0(β)に対応した解説書です。インストールから型定義まで幅広くサポートしています


技術書をかこう!はエンジニアらしい執筆環境を構築、HowTo本です