1
私の問題は動的に追加されたコンポーネントにアクセスしていることです。私がのようなビューのIDを割り当てた場合、findViewById(R.id.xyz)
でこのビューにアクセスできますが、私はListView
またはTableLayout
を使用し、データベースから動的に行を追加するため、IDを動的に割り当てたいとします。Androidアクセスの動的追加ビュー
私はsetIdメソッドを知っていますが、整数値を取得しています。例えば、checkbox1のようなチェックボックスにIDを代入したいとします。 checkbox1、...、checkbox100がチェックされている場合、forループ(1から100まで)で制御したいのですが、
各CheckBox
上私はCheckBox1を、checkbox2、のような私のチェックボックスのIDを割り当てる例えば
ありがとうございますが、setIdは整数値のみを取得します。たとえば、最初のチェックボックスにsetId(1)を使用すると、このチェックボックスにはどのようにアクセスできますか? R.id.1にアクセスできませんか? – BCK
@BCK: "たとえば、最初のチェックボックスにsetId(1)を使用すると、このチェックボックスにアクセスするにはどうすればいいですか?" - 'findViewById(1)'を呼び出します。 – CommonsWare
ご返信ありがとうございます。しかし、android:id = "@ + id/checkbox1"の代わりに、プログラムでcheckbox1などのIDを設定したい場合、どうすればいいですか? – BCK