SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

RadPHP XE2で始めるモバイルアプリ開発(Android編)

ドラッグ&ドロップ操作で通知機能を実装。iPhoneでもAndroidでも手順は同じ

  • X ポスト
  • このエントリーをはてなブックマークに追加

モバイルアプリのビジュアル設計

ユーザーインターフェイスを設計する

 次にコンポーネントを配置します。ツールパレットの「Mobile」カテゴリを開き、MobileThemeとMButtonコンポーネントをフォームに配置します。

 MobileTheme1を設計画面で選択して、オブジェクトインスペクタ上でColorVariationプロパティの値を設定します。

MobileTheme1
プロパティ
ColorVariation cvMedium

 次に、設計画面でMButton1を選択して、オブジェクトインスペクタ上で以下のプロパティを設定します。

MButton1
プロパティ
Theme MobileTheme1
ButtonType btNormal
Caption クリックするとお知らせを表示

 Themeプロパティを設定することで、作成したMobileTheme1で定義したテーマが反映されます。

図3 プロパティの設定

 ここまでの状態で一度プロジェクトを保存しておきましょう。メインメニューから[ファイル]-[すべて保存]を選び、AndroidTestというフォルダを作成して、ファイルを保存します(ファイル名はデフォルトのファイル名のままで構いません)。

モバイルデバイス機能を利用するコンポーネントを使う

 RadPHP XE2には、モバイルデバイスのハードウェアに対応した、カメラやコンパスなどのコンポーネントが用意されており、今回使用する通知機能もその一つです。

 ツールパレットの「Mobile Hardware」カテゴリを開き、MNotificationコンポーネントをクリックしてフォームに配置します。

図4 MNotificationの配置

 MNotificationコンポーネントにお知らせの内容を設定します。今回は、あらかじめ文字列を設定しておくことにします。実際のアプリでは、いろいろなデータから情報を取得して、文字列を作成することになると思います。

 設計画面で、MNotificationコンポーネントをクリックし、オブジェクトインスペクタで次のようにプロパティを設定します。

MNotification1
プロパティ
Message エンバカデロの会議室で3時より会議です
Title 会議のお知らせ
図5 プロパティの設定

次のページ
JavaScriptイベントを使ってコーディング

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
特集記事連載記事一覧

もっと読む

この記事の著者

EDN編集部(イーディーエヌ編集部)

エンバカデロ・デベロッパーネットワーク(EDN)は、ソフトウェア開発者とデータベース技術者のための技術情報サイトです。Delphi、C++Builderをはじめとする開発ツールやER/Studioなどのデータベースツールに関連する技術記事、ビデオなどを提供しています。EDN編集部は、EDN記事と連携...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6578 2012/05/21 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング