2013-11-09 3 views
6

ここにNoobがあります。idによるレイアウトの検索

私はこの質問からいくつかのコードを取ったことを行うためには、ボタンのクリックで画像を起動しようとしています:How do I create an ImageView in java code, within an existing Layout? 私は最初の答えからのコードが、行で使用:

RelativeLayout rl = (RelativeLayout) findViewById(R.id.RelativeLayout01); 

私は「RelativeLayout01」の代わりに入れてかわからない、または「ID」でレイアウトを持ってする方法を事前に

おかげ

+2

あなたのレイアウトxmlのIDです。あなたのレイアウトxmlに 'RelativeLayout01'というIDを持つrelativelayoutを持つレイアウトを持っていますか? – Raghunandan

+0

私は" id "のレイアウトの名前に変更する必要があると知っていますが、idを使ってレイアウトを作る方法はわかりませんXML。 – Sochimickox

+0

ここに質問するのではなく、http://developer.android.com/guide/topics/ui/declaring-layout.htmlのドキュメントをご覧ください – Raghunandan

答えて

6

findViewById()はあなたが既にしたビューを呼び出す方法ですXMから膨らませたLファイル(ビューを拡大する方法についてはもう少し詳しくはthis questionを参照してください。また、the documentation for findViewById)。

この例の「RelativeLayout01」は、XMLファイルのメインレイアウトで、あなたが作成しているクリックリスナーを含むActivityに関連するIDを参照します。単なるプレースホルダです。 ActivityのXMLファイルのメインレイアウトにIDを設定し、そのIDをコード内で使用して画像を配置します。

まだお持ちでない場合はthe documentation on XML layoutsをお読みください。それもいくつかのことをクリアするはずです。 android:id属性(サンプルのXMLファイルを参照してください;属性は任意の要素に適用できます)は、あなたの質問に関連する属性です。リストにあなたの変数を参照してください場合は、それらを追加していないではない、その後場合

0

あなたは日食の R.id.r Ctrlキーを押しながらスペースを入力した後、それは、それらを選択し、自動補完しようとしますXML。

関連する問題