2011-12-20 11 views
1

私の問題は動的に追加されたコンポーネントにアクセスしていることです。私がのようなビューのIDを割り当てた場合、findViewById(R.id.xyz)でこのビューにアクセスできますが、私はListViewまたはTableLayoutを使用し、データベースから動的に行を追加するため、IDを動的に割り当てたいとします。Androidアクセスの動的追加ビュー

私はsetIdメソッドを知っていますが、整数値を取得しています。例えば、checkbox1のようなチェックボックスにIDを代入したいとします。 checkbox1、...、checkbox100がチェックされている場合、forループ(1から100まで)で制御したいのですが、

CheckBox上私はCheckBox1を、checkbox2、のような私のチェックボックスのIDを割り当てる例えば

答えて

2

... checkbox100

コールsetId()、独自の番号を供給。

+0

ありがとうございますが、setIdは整数値のみを取得します。たとえば、最初のチェックボックスにsetId(1)を使用すると、このチェックボックスにはどのようにアクセスできますか? R.id.1にアクセスできませんか? – BCK

+0

@BCK: "たとえば、最初のチェックボックスにsetId(1)を使用すると、このチェックボックスにアクセスするにはどうすればいいですか?" - 'findViewById(1)'を呼び出します。 – CommonsWare

+0

ご返信ありがとうございます。しかし、android:id = "@ + id/checkbox1"の代わりに、プログラムでcheckbox1などのIDを設定したい場合、どうすればいいですか? – BCK

関連する問題