• 締切済み

eclipceでのandroidアプリ

eclipceでandroidのアプリを作っています! 超初心者でなかなか作れません。 Hello Worldはできましたが・・・・ 今回は、 画面に"1"というボタンを配置 "1"をクリックすると次の画面に"2"という画面が表示される "2"をクリックすると次の画面に"3"という画面が表示される というアプリを作りたいと思っています。 "1"はボタンを配置してできたのですが、その次からが分かりません。 どなたかご教授お願いします。

  • XML
  • 回答数1
  • ありがとう数13

みんなの回答

noname#217196
noname#217196
回答No.1

とりあえずは、次の画面のことはおいておいて、ボタンをクリックしたら、ボタン名をその画面のTextviewに表示してみてください。これには、ボタンに対するsetOnClickListener設定と、onClickListener内でのTextViewへのsetTextの処理が必要です。 複数ボタンがある場合、各ボタンにonClivkLitenerを無名定義して使うか、onClickListener内でどのボタンidかを識別してボタンごとの処理を行います。とはいえ、提示の要求仕様では、どっちのボタンがクリックされてもボタン名をTextViewに表示することに変わりはないので、まだどっちのボタンがクリックされたのかの識別までは不要だと思います。キーワード「イベントリスナー ボタン クリック Android」でネット検索すれば、参考になるサイトは見つかるでしょう。画面のレイアウトxmlファイル内で、TextView, Buttonそれぞれにiandroid:idタグを設定しておくと、プログラム内からidにより属性を参照したり設定できます。これにはキーワード「findViewById Android」でネット検索して使い方を確認してください。 次画面のTextViewにボタン名を表示するのは、こんなやり方です。次画面も<activiy></activity>タグを使ってAndroidManifest.xmlに追加しておく。最初の画面で、onClickListener内で、Intentを作り、putExtraで画面間でのデータ引き渡しを行い、startActivityを使う。次画面では、onCreate時にgetStringExtraなどを使い前画面でセットしたデータを取り出し、TextViewにボタン名を設定する。キーワード「Intent .properties putExtra StartActivity Android」でネット検索すれば、参考になるサイトは見つかるでしょう。 なお、独習を続ける場合、具体的なメソッド名でのネット検索はまだそのメソッドを知らないわけですから無理です。概念的な言葉で検索すると効率は落ちます。どうすればいいかとなると、上記のネット検索で見つけたサイトのAndroidアプリ開発情報にじっくり目を通すか、やはり一冊技術書を用意して読むのが適しています。少なくともAndroid SDK内のドキュメント類(android-sdks\docs)は読んでおかないと遠回りになります。たとえば、次画面の作成、次画面への元画面からのデータ引き渡しに関しては次のファイルに情報があります。 android-sdks\docs\training\basics\firstapp\starting-activity.html

関連するQ&A

  • Androidアプリ開発

    こんにちは。 最近、Androidアプリ開発に興味を持っているんですが、参考になるサイトがありません。 SDKインストール済みのEclipseをこちらからダウンロードしたのですが。。。 http://developer.android.com/sdk/index.html 自分で探してみても、たいていのサイトでの講座は、黒い画面を中心としてボタンを配置したりチェックボックスを配置したりするような感じみたいですが、AMDを作ってプロジェクトを作成してみたんですが、講座の中の画面とは全く違う表示になっています。 どちらかというと白い画面を中心としていて、画面のどまんなかにいきなり「Hello World」と表示されています。 おそらく、開発しているAndroidのバージョンが新しいことが原因だと思いますが、詳しくはよくわかりません。 というのも、iPod touchを持っているので、本当ならiPhoneアプリを作成したいんですが、Macがないので勉強用にとセンサーを使わない範囲でAndroidアプリ開発をしてみようと思ったのです。 誰か、なるべく最新で参考になるAndroidアプリ開発の講座的なサイトがあれば教えてください!お願いします!

    • ベストアンサー
    • Java
  • Androidエミュレーターでアプリが実行されない

    Androidに関して質問があります。 Androidエミュレーターでアプリが実行されません。 Eclipseで開発環境を構築し、本に書いてあった「Hello World」のソースコードの入力までは済みました。 しかし、エミュレータが起動するところまでしか、行きません。 成功すれば、「Hello World」が実行されるはずなのですが…。 Androidエミュレーターのアプリの画面にも、「Hello World」は見当たりません。 理由が分かる方、教えてください。 お願いします。

  • JavaもAndroidもeclipceも初心者

    ---------------------------------------  ボタンを押してコンタクトリストを開く           ↓  コンタクトリストの中から選択したメールアドレスを  テキストビューに書き出す ---------------------------------------  上記動作をさせたいのですが・・・  マニフェストにandroid.permission.READ_CONTACTS を追加したのですが  JAVAも良くわからないので自分なりにソースを書いてみても  どうにもならなくて・・・・  是非ご教授ください。   開発ソフトはEclipceを使っています。

  • Androidのアプリ管理について

    auのHTC-J’春夏モデル)・・・AndroidのVersionは4.0・・・を使っています。 アプリをたくさんインストールしたのですが、 画面に配置しているアプリとまだ配置してないアプリがあります。 で、まだ画面に配置してないアプリを、画面に配置しようと思ったときに、 実はすでに配置してて、ダブって配置してしまうことがあります。 (同じアプリのアイコンが2つ画面に表示される) 配置しようとした時に、実はすでに配置しているかどうかがわかるアプリや方法はないでしょうか? ************************************************************** それから、 Google Playからアプリをインストールすると、必ず画面上に配置されるのでしょうか? どうも配置されてない場合があるみたいでして(見落とし?) で、もしホームの画面にアプリがいっぱい配置されててホームの画面に空きスペースがない場合、どのような挙動になるのでしょうか? 要は、ダウンロードしたときの挙動の仕様を知りたいしだいです。 でもって、アプリの管理(ランチャーの類)でおすすめアプリはありませんか? よろしくお願いします

  • androidにおけるボタン表示

    androidプログラミング初心者です。 ウエッブ上でかなりの時間を割いて以下の事項について調べましたがどうしても解決できません。 androidにおいてcanvasあるいはOpenGL表示画面にボタンを指定箇所に配置する方法はありますか。 もしなければ、それらの画面から次の画面等を表示さす方法を教えていただければ幸です。

  • Android 指定URLへ飛ぶアプリ

    Androidで指定URLへ飛ぶアプリ等はないでしょうか? ウィジェットとしてホーム画面へ配置し、アイコン等をクリックしたらWebページへ飛ぶようなアプリがほしいのですがお勧め等はないでしょうか??

  • Androidタブレットのアプリの終わり方

    初歩的な質問かもしれませんが、教えてください。 アプリの終わり方: iPhoneの場合、ボタンダブルクリック、アイコン長押しで、アプリ終了ですが、Androidの場合、アプリ終了はどうやるのでしょうか? SDメモリの取り外す方法: Windowsでは、メディアを取り出すをクリックして、「安全に取り外せます」と表示されてから取り出しますが、Androidの場合、どうやるのでしょう? わからないので、電源を切ってから取り出しましたが、問題ありませんか?

  • Android アプリ

    Androidのアプリ開発をしていてやりたいことができずに困っています。 【textview1】がクリックされた時に カスタムしたダイアログを出したいです。 そのカスタムしたダイアログとは、ボタンがyes・noではなくて小さなキーボードの様に作りたいです。 そしてそのダイアログのボタンを押すことで【textview1】に文字を表示したいです。 ミニキーボードみたいなイメージです。 これを実現するためのソースや必要な資源などを教えて頂きたいです… よろしくお願い致します

  • Androidアプリにつて

    アプリ「Advanced Task Manager」について、お尋ねします。 本体:富士通 301F   OS:Android Ver4.2.2 アプリのヴァージョン:5.1.0 beta1 アプリを立ち上げても、「Kill Selected」の様なボタンが見当たりません。 表示されているアプリを終了させるには、どうすれば良いんでしょうか。 当方初心者ですので、簡単に説明お願いいたします。

  • アンドロイドアプリ

    アンドロイドアプリを使うと何時も画面の上か下の方に携帯が重くなっています。 改善するにはここをクリックみたいなメッセージが流れますが、これはインチキでしょうか? 教えてください。

専門家に質問してみよう