オンスクリーンキーボードをコードから手動で表示/非表示にすることは可能ですか?
質問する
1425 次
1 に答える
1
いいえ。呼び出されるキーボードをエンドユーザーが制御できるようにすることは、設計上の決定(ここに記載)でした。したがって、エンドユーザーはテキストボックス(など)をタッチして、仮想オンスクリーンキーボードを呼び出す必要があります。
そのリンクから:
「タッチキーボードの呼び出しモデルは、ユーザーがキーボードを制御できるように設計されています。ユーザーは、アプリケーションに代わって決定を行わせる代わりに、入力コントロールをタップしてテキストを入力することをシステムに指示します。これはキーボードが予期せず呼び出されるシナリオをゼロに減らします。これは、キーボードが画面の最大50%を消費し、アプリケーションのユーザーエクスペリエンスを損なう可能性があるため、UIチャーンの痛みを伴う原因となる可能性があります。ユーザー主導の呼び出しを有効にするために、最後のタッチイベントの座標を調整し、現在フォーカスがある要素の境界長方形の位置と比較します。ポイントが境界長方形内に含まれている場合、タッチキーボードが呼び出されます。
これは、アプリケーションがフォーカスの操作を介してプログラムでタッチキーボードを呼び出すことができないことを意味します。」
于 2012-12-28T02:36:27.943 に答える