複数のブラウザーが開いているアプリケーションを作成しています。各ブラウザには入力用の独自のキーボードがありますが、このアプリケーションでキーボードを表示する方法がわかりません。ユーザーが任意の URL を入力したい場合、ユーザーごとにキーワードを表示する必要があります。
1 に答える
0
通常のキーボードは、少なくともサーフェス モードでは、テキスト ボックスがフォーカスされるとすぐに表示されます。欠点は、一度にしか開かないことです。
本当に複数のタッチ キーボードが必要な場合は、キーボードを表示およびエミュレートするカスタム コントロールを実装する必要があります (独自にさまざまなレイアウトを処理する必要があります!)。基本的には、ラベルに文字を追加するボタンの集まりとして実装できます。削除ボタンは最後の文字を削除します。マーキング、コピー、削除などは、実装する興味深い部分です。
プロモーション用の便利なキーボードをエミュレートするために、同様のことを行いました (キーボードは 1 つだけですが)。正直なところ、使いやすさの点では最高の体験ではありませんでした (付属のキーボードよりも少し悪い)。それはニーズに合っていますし、スクリーン キーボードはクラス最高のエクスペリエンスではありません (議論の余地はありますが、私はどの仮想キーボードよりもメカニカル キーボードが好きなので、これは好みの問題かもしれません)。
于 2012-04-14T08:41:29.867 に答える