5

私は Eclipse を使用して、Android のいくつかのオープン ソース プロジェクトを研究しています。Java ソース コードにR.id.xxxまたはR.layout.xxxが表示され続けます。そして、それらは/resフォルダー内の XML ファイルから構築されていることがわかります。

しかし問題は、私が見たい ID を含むことができる XML ファイルが何百もあるということです。すべての XML ファイルを手動で調べるのではなく、この参照を確認する方法はありますか?

前もって感謝します。

4

5 に答える 5

13

Ctrlキーを押しながら、マウスをR.id.xxxまたはR.layout.xxxxxの上に置きます。Eclipseはオプションを次のように表示します

      open Declaration
      open Declaration in Layout/xxxx.xml

layout / xxx.xmlで宣言を開くをクリックすると、レイアウトファイルが表示されます。宣言を開くを選択すると、R.javaの宣言部分に移動します。

お役に立てば幸いです。

于 2012-07-02T04:34:41.003 に答える
3

R.layout実際のレイアウトファイル R.idは、レイアウト内にあるビューです。

ビューを呼び出すことができる唯一の方法は、レイアウトを最初に膨らませた場合です。

したがって、私のプロジェクトはR.layout最初に言う必要があり、次にR.idそのレイアウトの内側からを使用できます。

この質問への答えはあなたを助けるかもしれません:Androidでxmlからウィジェットを呼び出すときの正しい用語は何ですか?

基本的に、内部のすべてのビュー(ボタン、editText、TextViewsなど)を使用する前に、レイアウトファイルを最初に「開く」必要があることを説明しています。

Ctrlキーを押しながらクリックすると、どこから来たのかがわかります。

于 2012-07-02T04:33:08.977 に答える
2

これを試して...

1.R.javaファイルを開きます。

2.キーボードのCtrlボタンを押したままにします

3.そして、xmlをトレースしたい整数定数にマウスポインタを置きます。

4.次に、[レイアウトlayout_nameで宣言を開く]オプションを選択します

于 2012-07-02T04:36:15.627 に答える
0

(1) ctrl キーを押したままマウスを R.id.xxx の上に移動します。Eclipse はオプションを次のように表示します。

  open Declaration
  open Declaration in Layout/abc.xml

(2) layout/abc.xml の open Declaration をクリックすると、レイアウトファイルに移動します. open Declaration を選択すると、R.java の宣言部分に移動します

それがあなたに役立つことを願っています。

于 2013-06-27T14:37:49.530 に答える
0

gen フォルダー内の R.java ファイルには、「layout」クラスにすべてのレイアウト (XML ファイル) の宣言が含まれています。次の手順に従って、そこに到達できます。

  1. キーボードの Ctrl キーを押したままにします
  2. R.layout.XXX でマウス コーサーを取得する
  3. オプション「Open Declaration」が表示されます。それをクリックしてください
  4. 最後に、R.java ファイルのレイアウト クラスにいます。
于 2012-07-02T04:48:05.047 に答える