Eclipseでのコード補完についての質問

このQ&Aのポイント
  • AndroidのEclipseでコード補完を利用する際に、補完候補に「android.view.Viewクラス」が表示されない理由について教えてください。
  • また、コード補完を使用して「View.OnClickListener」を素早く入力する方法も教えてください。
  • 使用している環境はEclipse Indigo(3.7.1)、JDK 1.6.0_29、Android SDK 3.2です。
回答を見る
  • ベストアンサー

eclipseでのコード補完

public class HelloWorldActivity extends Activity implements View.OnClickListener { 上記のコードで "implements View"と入力した直後に、コード補完(Ctrl + Space)しても android.view.Viewクラスが補完候補に現れません。 何故、補完候補に表示されないのでしょうか? また、コード補完を使って、"View.OnClickListener"を素早く入力するにはどうしたらよいのでしょうか? Eclipse Indigo(3.7.1) JDK 1.6.0_29 Android SDK 3.2 よろしくお願いします。

noname#193137
noname#193137
  • Java
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
noname#147388
noname#147388
回答No.2

描き忘れた。 implements には インタフェースしかでません。

noname#193137
質問者

お礼

お返事遅れて申し訳ありません。 ご回答ありがとうございます。 補完できないものなのですね。

その他の回答 (1)

noname#147388
noname#147388
回答No.1

View -> View から始まるクラス View. -> Viewクラスの内包クラス ですよ。

noname#193137
質問者

お礼

お返事遅れて申し訳ありません。 ご回答ありがとうございました。

関連するQ&A

  • eclipseのカッコ補完をオフ

    eclipseのカッコ補完をオフにする方法を教えてください。 コードを入力するときに、 例えばfunction( と前のカッコを入力すると、勝手にfunction()というように後ろのカッコを補完されてしまい、使いにくくて困っています。 どなたかeclipseのカッコ補完機能をオフにする方法をご存知ないでしょうか? 設立メニューから入力についての補完をオフにしましたが反映されませんでした。 ちなみにjavascriptのソースとPHPのソースに対して補完をオフにしたいのです。 どうぞ宜しくお願いします。

  • eclipseの質問

    eclipseでjspファイル編集時,CTRL+スペースキーを押してもタグの補完候補が現れません なんででしょうか? どうな設定すれば、CTRL+スペース機能が動作できるでしょうか?

  • Android/OnClickListener

    Android/View.OnClickListenerインターフェイス インターフェイスについて教えてください。 下記ページで、「View.OnClickListenerインターフェイス」をimplementsする必要性が理解できません。 ▽Androidアプリにおけるユーザインタフェースの基本処理(3/4):CodeZine   http://codezine.jp/article/detail/6026?p=3 最終的に、ViewクラスonClickメソッドを呼び出すのであれば、 Viewクラスを継承すれば良いと思うのですが、 どうして、「View.OnClickListenerインターフェイス」をimplementsするのでしょうか? ボタンのオブジェクトにリスナーを登録する際、 「リスナーイベントに応じて呼び出されるメソッド」は少ないほうが良い、から? それとも、ViewクラスsetOnClickListenerメソッドの引数に書いている内容に関係しているのでしょうか? ▽View | Android Developers http://developer.android.com/reference/android/view/View.html#setOnClickListener(android.view.View.OnClickListener) >public void setOnClickListener (View.OnClickListener l) この引数(View.OnClickListener l)の意味を教えてください。 View.OnClickListener型しか受け付けない? l って何ですか?

    • ベストアンサー
    • Java
  • アンドロイドのJAVAの基本(文法)について

    アンドロイドの開発を目指して基本から勉強していますが、 本を買っても何のことかさっぱりで困っています。 基本中の基本で恐縮ですが、習熟している方、お助けください。 1.下記はどういう意味でしょうか? public class DBSampleA extends Activity implements View.OnClickListener{ ※implementsの意味を調べても何のことかさっぱりです・・ 2.下記の@Override とは何を意味するのでしょうか? @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); 3.また、onCreate(Bundle savedInstanceState) の中の、 Bundle savedInstanceState はどういう位置付けなのでしょうか?

    • ベストアンサー
    • Java
  • Eclipseのエミュレーター

    WIN XP sp3で Eclipse Java EE IDE for Web Developers. Version: Indigo Service Release 2 Build id: 20120216-1857 android SKDは installer_r18-windows.exeを使い JDKは jdk-7u5-windows-i586.exe を使い、エミュレーターを起動させると、 検索画面に"="が並んでしまい、何もできません。 ホームボタンを押しても一瞬戻りますが、直ぐに検索になってしまいます。 プロジェクトを実行すると、実行できるのですが、 "="が入力され続けます。 PC側で=を押し続けているような感じもしますが、 そのようなことは無いのですが・・・ PCにトラブルがあるのでしょうか? このような症状の方がいたら、お教えください。

  • Android開発 Eclipse(超初心者)

    Eclipseの使い方がわかりません。 eclipseをインストールしてプロジェクトを作成しAVDの仮想デバイスを適当に作成し AVD仮想デバイス ターゲット:Android4.0-APILevel14 SDカード:サイズ 66MiB スキン:ビルトイン WVGA800 package com.example.android.hello.test; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; public class Hello15 extends Activity{ //表示用のテキストとボタンを宣言 --- private TextView txtCaption; private Button btnHello; public void OnCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); //レイアウトを作成 LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); setContentView(layout); //テキストを追加 txtCaption = new TextView(this); txtCaption.setText("Click Button!"); layout.addView(txtCaption); //ボタンを追加 btnHello = new Button(this); btnHello.setText("Button"); layout.addView(btnHello); //イベントを設定 btnHello.setOnClickListener(new OnClickListener(){ public void onClick(View v){ txtCaption.setText("Hello, Android!"); } }); } } サンプルで上記のようなソースを作成して 実行したのですが 以前は Android Application Java Applet Java Application など選択肢が出てたのですが仮想デバイスを設定した 辺りからでなくなり実行して少し経つと ←画面に『android』という文字が →画面にキーボードのようなものがでてきて 3分ぐらいまつと←画面が携帯画面に変化します 上記のプログラムではボタンの生成とメッセージがでてくるはずが それらしきものがありません。これらはどこに出てくるのでしょうか? 動かし方すらよくわかってないのでお解説おねがいいたしもうす;

  • eclipseのエミュレーターがうまく動作しません

    Androidでゲームを制作しようと思い今回eclipseを使用してみたのですが、エミュレータの起動がうまくいかずに困っており、どうか皆様の知恵をお貸しいただけたらと思い質問させていただきました。 主な症状は、エミュレーターを起動した際、通常ならエミュが起動し「ANDROID」の文字が表示された後、メニュー画面(?)が表示されるとのことなのですが(間違っていたらごめんなさい) 私の場合、起動するのはするのですが「ANDROID」の表示がされずずっと黒画面のままです。 いくつかのサイトを巡ったところ、エミュレーターの起動には少し時間がかかる等の事が書いてあったので、10分ほど放置してみましたが何も変わりませんでした。 やはり何か設定が間違っているのか、それともマシンパワーがとても低く処理に膨大な時間がかかっているのか。私には見当がつきません・・・。 どうか皆様の力をお貸しください。 環境 Eclipse ・・・ Indigo 3.7 SDK ・・・ Android4.0.3 jdk ・・・ 1.6.0 PCスペック windowsXP Dell Vostro 1000 AND Athlon(tm)64 X2 Dual-Core Processor TK-57 1.90Ghz 2.62GB RAM

  • eclipse アンドロイドアプリ 作り方

    ゲームを作りたいと考えているのですが  SDKやらEclipseはダウンロードしたのですが eclipseのxmlがどこにあるのかがわかりません 本にはandroidmanifestxmlにandroid:screenOrientation="portrait"を追加すると書いてあります もう一つはmain.xmlに<LinearLayout android;layout_width="wrap_content" が(追加する?)書いてあるのですが、mainxmlがどこにも見当たりません   1 mainxmlはどこにありますか または名称が変わってる場合がありますか? 2 アプリをつくるにはmainxmlに上記のようなコードを入力していけば作れるのでしょうか? 大変困ってます

  • Android JAVAへでの質問です

    (←※この部分!) の意味がわからないのでどなたか教えていただけないでしょうか? private EditText edit1; ですが、なぜ private がついているのでしょうか?なくても動きましたが何か意味があるのでしょうか? そしてどうして、この子はここにいるのでしょうか? Button btn1 と一緒に仲良くいてもいいんじゃないでしょうか? ================ import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.view.*; import android.view.View.OnClickListener; import android.widget.*; public class Test2Activity extends Activity { private EditText edit1;(←※この部分!) @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); edit1 = (EditText)this.findViewById(R.id.EditText1); Button btn1 = (Button)this.findViewById(R.id.button1); btn1.setOnClickListener(new MyClickA()); } class MyClickA implements OnClickListener { public void onClick(View view){ Editable e = edit1.getText(); int n = Integer.parseInt(e.toString()); Toast toast = Toast.makeText(getApplicationContext(), "数値=" + n, Toast.LENGTH_SHORT); toast.show(); } } }

    • ベストアンサー
    • Java
  • eclipseの新規作成で、最初に出てくるソースについて

    eclipseの新規作成で、最初に出てくるソースについて 超素人です。どなたかこちらの解説をしていただけないでしょうか…? importやpublic、@Overrideの意味とか… package com.pikopiko; import android.app.Activity; import android.os.Bundle; public class yukari2 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } そしてデジタル時計を作ってみたいのですが、下のコードはどこに記述すればいいのでしょうか? <DigitalClock android:id="@+id/DigitalClock" android:layout_width="wrap_content" android:layout_height="wrap_content"/>

専門家に質問してみよう