複数のテキストフィールドを持つフォームがあります。これらのテキストフィールドの大部分は、クリックすると、期待どおりの方法でキーボードを表示することにより、標準の動作を生成します。
ただし、これらのテキストフィールドの一部がクリックされたときに、次のいずれかを表示して標準の動作をオーバーライドしたいと考えています。
1) A datepicker, or
2) A Combobox
質問1:
標準の動作をオーバーライドして、デフォルトのキーボードの代わりに日付ピッカー/コンボボックスを表示するにはどうすればよいですか?
質問2:
現在、キーボードと日付ピッカー/コンボボックス (日付ピッカー/コンボボックスの上にあるキーボード、またはその逆) の両方が同時に画面に表示される状況があります。いつでもどちらか一方 (デフォルトのキーボード、または日付ピッカー/コンボボックス) しか表示されないはずなので、これが発生しないようにするにはどうすればよいですか。
PS このサイトで似たような他の質問を見たことがありますが、私の質問には答えていないようです。
コメント/提案は大歓迎です...