プログラムでビューを作成していて、後で 'addRule'を呼び出してそのIDをこの関数に渡したいとします。プログラムでリソースIDを割り当てます
プログラムでidsを割り当てるのは安全ですか?
既存のIDを上書きしていないことをどのように知ることができますか?
リソースタイプが '0'であるか、私が0xNNTTNNNNという形式のリソースIDを作成していると推測できますか? 'TT'はタイプ= 0です。
プログラムでビューを作成していて、後で 'addRule'を呼び出してそのIDをこの関数に渡したいとします。プログラムでリソースIDを割り当てます
プログラムでidsを割り当てるのは安全ですか?
既存のIDを上書きしていないことをどのように知ることができますか?
リソースタイプが '0'であるか、私が0xNNTTNNNNという形式のリソースIDを作成していると推測できますか? 'TT'はタイプ= 0です。
EDIT:
使用View.setId(INT番号)
引用:
このビューの識別子を設定。このビューの階層で識別子が一意である必要はありません。 識別子はプラスの数字( )である必要があります。
あなたはres/values
ディレクトリに、たとえば、xmlファイルにids.xml
をいくつかのIDを定義することができ、その後、あなたはどちらかprogrammaicallyまたは他のXMLファイル(たとえば、あなたのレイアウトファイル内)でそれらを参照することにより、これらのIDを割り当てることができます。
<resources>
<item type="id" name="myid" />
</resources>
をとを参照してくださいすることができます。この方法は、例えば、特定のビューでは、それはあなたが次のようにIDを定義
を表示するすべてのレイアウトで同じ既知のIDを持っていることを保証しますそれはいつも通り"@id/myid"