• 締切済み

iアプリプログラム

iアプリを作っています。初期画面にリストボックスで項目を並べて、一つを選ぶと違う画面にいく(別のクラスに行く?)という単純なプログラムを教えてください

みんなの回答

  • Request-x
  • ベストアンサー率51% (47/92)
回答No.1

こんばんは。 以下のようなプログラムで実現できると思います。 -- ここから ---------------------------------------------------------- import com.nttdocomo.ui.* ; public class Test extends IApplication implements ComponentListener { //ここ! Panel mainPanel, subPanel1, subPanel2, subPanel3 ; ListBox menuList ; public void start() { mainPanel = new Panel() ; menuList = new ListBox(ListBox.NUMBERED_LIST) ; menuList.append("1") ; menuList.append("2") ; menuList.append("3") ; mainPanel.add(menuList) ; mainPanel.setComponentListener(this) ; //ここ! subPanel1 = new Panel() ; subPanel1.add(new Label("Hello World! 1")) ; subPanel2 = new Panel() ; subPanel2.add(new Label("Hello World! 2")) ; subPanel3 = new Panel() ; subPanel3.add(new Label("Hello World! 3")) ; Display.setCurrent(mainPanel) ; } public void componentAction(Component source, int type, int param) { //SELECTION_CHANGED では、paramに選択した値が渡される if (type == SELECTION_CHANGED) { //ListBoxで選択した値に応じ画面遷移 switch (param) { case 0 : Display.setCurrent(subPanel1) ; break ; case 1 : Display.setCurrent(subPanel2) ; break ; case 2 : Display.setCurrent(subPanel3) ; break ; } } } } -- ここまで ---------------------------------------------------------- これだと前画面に戻る事が出来ないので、ソフトキー押下などで呼び出した画面に戻る処理を それぞれ作成する必要があります。 ただし、P503i(S)は以前選択した値と同じ値を選択すると、componentAction が 呼び出されないので、SoftkeyListenerで行う方が良いと思います。

参考URL:
http://godwood.allnet.ne.jp/vioret/dojaapi/,http://gigahz.net/ml/java/archive/
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • iアプリ プログラム

    iアプリ プログラム iアプリで、「実行中のプログラム」を、「このボタン」を押せば停止・「こっちのボタン」を押せば開始するという様なプログラムの大まかな流れでいいのでソースを教えてください。

  • [iアプリ]リストボックスから

    単一選択のリストボックスを使用して リストボックスで選択した名前のページに 飛べるようなプログラムを作りたいと思ってます。 (htmlのリンクのような感じ) クラスを分けたほうがいいのか 1つのクラスで全部のページ(?)を作れるのか… 本を読んだのですがよく分かりません… 初心者ですので詳しい解説をつけて教えて下さい(>_<)

    • ベストアンサー
    • Java
  • javaでiアプリをつくりたい!!

    こんにちわ!!今javaでモールス信号を携帯の背中にあるライトを使って光らせれるiアプリを作ろうと頑張っているのですが、いきずまってしまい困っています。なにか参考になるHP、プログラムリストなどあれば教えてください(>_<)!お願いします!

  • ◎ i アプリ等で独自のプログラムを組めますか?

    携帯の素人です。 携帯電話のiアプリやウイルコム等の携帯端末に独自のソフトを組み入れて使用することは出来ますか? 一種の簡単なゲームのような程度のものを携帯端末で使用したいのです。 持ち運びに便利なので、端末の画面を見ながらあるデーターを入れその計算結果を表示出来るようにしたいです。 素人でも勉強すれば比較的簡単に作れそうなOSソフトなどご紹介いただけませんか? 数字だけの無味乾燥な画面だけでなく、ちょっとユーモラスな画像も中に入れられたらいいなと思っています。趣味の範囲です。 このようなものは素人が必死に勉強しても無理なんでしょうか? 私はPCでHP作りやFlashの初歩、エクセル、フォトスタジオ程度しか出来ません。 もし無理ならどんなところで作ってもらえそうなのかお教え下さい。 またそういう人に頼めそうなサイトや会社なんかがあれば教えていただけませんか? この類は、iアプリのほかどんな携帯系の端末で可能なのかも素人なので判りません。他にもありますか? どうぞ、よろしくお願いします。

  • iアプリで

    画面が鏡の様になるアプリとストップウォッチが使えるiアプリはないでしょうか?あるととても便利なのですが・・・

  • iアプリ テキストボックス

    パネル型iアプリについてです。 テキストボックスを配置しました。 これを選択し文字入力(数字のみ)するとき、編集画面に切り替わりますが、切り替えなしで(そのままの画面で)の入力方法はどうしたらよいのでしょうか?

  • Androidアプリ出来てiアプリで出来ないこと。

    Androidアプリ出来てiアプリで出来ないこと。 実際にそういうプログラムがあるかどうかではなく、アンドロイドでは使えるが、最新のiアプリでは使えない要素って、ありますか? あれば具体的に教えてください。 例:無線LANが制御できない という感じです。

    • ベストアンサー
    • Java
  • iアプリをつくりたいのですが

    メール送信が行なえるiアプリをつくりたいのですが、方法がわかりません。 できれば簡単なプログラムを知りたいのですが、ネット上で資料が載っているのであれば、それでも構いません。 誰か分かる方いましたら教えてください。

  • 【iアプリ】選択した項目に連動して表示するコンポーネントを変更したい

    dojaをつかってiアプリを作りたいと思っている初心者です 実現したい内容は下記の通りです ========================================  [初期状態]   panelにドロップダウンリスト(ListBox.CHOICE)を表示  [実現したい内容]   1.ドロップダウンリストから1つ選択する   2.その内容に紐づく内容をドロップダウンリストの下に     アンカーテキストで表示する   3.再度ドロップダウンリストで他の項目を選択した場合、     今まで表示していたアンカーテキストをクリアし     新たに選択された内容に紐づく内容を     ドロップダウンリストの下に表示する ======================================== 2.までは実現できたのですが、3.の処理を行うにあたって 2.の内容をクリアする方法がわかりません また、2.で表示する項目の件数は選択した項目により変わります またこのような制御はiアプリでは一般的ではないのでしょうか? ご存知の方がいらっしゃいましたら是非ともよろしくお願いいたします

    • ベストアンサー
    • Java
  • iアプリでのコントロールの配置について

    はじめまして。 現在、Doja5.1を使用しiアプリを製作しております。 CanvasではなくPanelを使用しております。 テキストボックスや、ラベル、リストボックス等を配置するのですが HTMLLayoutを用いてラベル等のコントロールを配置している為、うまくいきません。 結局、空文字のラベル等を配置してスペースをとってテキストボックスを配置しているのですが、もっといい方法はないでしょうか? 座標等を指定して、細かな設定ができればいいなと考えております。 なにか他に方法があれば教えていただければと思います。

    • ベストアンサー
    • Java