私は2つのEditTextフィールドを持つカスタムダイアログレイアウトを持っています。そして、私は最初に両方の(レイアウトXMLの)可視性をGONEに設定しました。ダイアログのonCreateでは、2つのEditTextフィールドの1つを見つけるためにfindViewByTagを実行したいので、可視性をVISIBLEに切り替えることができます。 XMLで可視性を切り替えると、すべてがダイアログ内で検索されますが、ダイアログ内のメインビューへの参照を取得する方法がわからないため、findViewByTagを呼び出すことができます。ダイアログ内のfindViewByTag
私は、ダイアログクラスのonCreateでレイアウトを膨らませています。これは、それがどのようにして見つかったのかを示しています。私は呼び出し側で参照を取得し、それを行う最良の方法であればダイアログを表示する前に可視性を設定するために必要ならばそれを変更したいと思います。
Androidにはまだまだ新しく、カスタムダイアログをどのように処理するのが良いかについてのヒントがあります。
findViewByTagは、タグとして配置したオブジェクトに「よく書かれた」等価がある場合にのみ、期待どおりに動作します。 –