2

私はこれが初めてです。動的に作成された編集テキストに R.id を割り当てる方法があるかどうかを知りたかったので、データを SQLite db に移動できます。いくつかの差分方法を試しましたが失敗しました。どんな助けでも大歓迎です。ありがとう

4

2 に答える 2

2

.setId(int)EditText をレイアウトに追加する前に、を使用して ID を割り当てることができます。ただし、これは ID を R.java ファイルに配置しません。

findViewById(int)を使用する代わりに、でEditText を参照できますfindViewById(R.id.editTextId)。ここで、int は set メソッドで使用されるのと同じ int です。

于 2013-08-19T15:52:03.887 に答える
2

Android idでは一意である必要があります。任意の整数値を設定すると、ID が重複する可能性があります。正しい方法は、以下のようにidを定義することです。

ids.xmlinsideres/valuesフォルダーという名前の新しい xml ファイルを作成します。

次のような新しいアイテムを追加します。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item type="id" name="button_group_cancel" />
</resources>

これで、id を edittext に次のように設定できます。

edittext.setId(R.id.button_group_cancel);
于 2013-08-19T16:17:53.543 に答える