0

setId(int)と の構文定義を見ましたfindViewByID(int)

しかし、私たちがどのように使用するかfindViewById(R.id.row1)

私はこれを使ってみました:

Object1.setId(Integer.parseInt("repeat"));

エラーは表示されませんでしたが、実行もうまくいきませんでした。

なにが問題ですか?setId(int)andがそれにint渡された場合integer、エラーは何ですか。When I commented the statement the program runs.

findViewById(int)整数を受け入れる場合、それは整数R.id.object_idですか? はいの場合、どのようにマップされfindViewById()ますか? いいえの場合、使用方法findViewByIdsetId.

4

3 に答える 3

1

オブジェクト ID を自分で設定することはお勧めしません。findViewById は、XML アイテム ID へのポインターを含む R クラスにアクセスします。

Xml Layout ファイルで id を次のように定義すると、

android:id="@+id/txtyourId"

コンパイル時のコンパイラで、RクラスのXMLアイテムレイアウトへの参照を作成し、findViewByIdによってJavaコードからアクセスできます

View YourItem = (View)this.findViewById(R.id.txtyourId);
于 2013-02-06T06:38:46.717 に答える
0

Id をリソースとして定義し、ビューの setId() を使用して設定できます。

于 2013-02-06T06:38:16.237 に答える
0

setId(int)View クラスを拡張したオブジェクトにのみ使用できます。

于 2013-02-06T06:37:25.527 に答える