カスタムアラートダイアログを膨らませようとしていますが、何か奇妙なことに遭遇しました。
layout = inflater.inflate(R.layout.call_or_sms_dialog,(ViewGroup)findViewById(R.id.contacts));
inflate()メソッドは2つの引数を取ります。つまり、インフレートされるリソースと、生成されたダイアログの親となるオプションのビューです。私の問題は、オプションのビュー部分にあります。
findViewById(R.id.contacts)からルートビューのIDが見つかりません。「連絡先」は、この特定のアクティビティのコントロールを含むxmlファイルです。他のアクティビティの他のxmlファイルを参照することはできましたが、このcontacts.xmlを参照できませんでした。
Eclipseで「クリーン」ビルドを実行してR.javaを再生成しようとしましたが、それでも役に立ちません。代わりに「contacts.xml」のIDを手動で生成する方法はありますか?