2

keysexposedリソース修飾子の意味を誰か説明できますか? ドキュメンテーションは完全に理解不能です:警告、不安定な頭脳をお持ちの方は読まないでください!

keysexposed:デバイスには使用可能なキーボードがあります。デバイスでソフトウェア キーボードが有効になっている場合 (可能性が高い)、デバイスにハードウェア キーボードがなくても、ハードウェア キーボードがユーザーに公開されていない場合でも、これを使用できます。ソフトウェア キーボードが提供されていないか無効になっている場合、これはハードウェア キーボードが公開されている場合にのみ使用されます。

4

1 に答える 1

1

わかりました、私はこれをどこでも使用していませんが、引用したドキュメントの抜粋を理解するために、単純な英語のセマンティクスに乗っていきます.

keysexposed:笑!揮発性の脳。

Device has a keyboard available.これは、アプリが実行されているデバイスにハードウェア キーボードがあることを前提としていることを示しているだけです。

If the device has a software keyboard enabled (which is likely),ハードウェア キーボードを備えたデバイスには、「スライドイン」キーボードや、ハードウェア キーを無効にするその他のオプションがある場合があります。this may be used even when the hardware keyboard is not exposed to the userキーボードが「スライドイン」状態であることを意味します (したがって、ユーザーには表示されません)。even if the device has no hardware keyboard.これは、デバイスにハードウェア キーボードがまったくない場合にも使用できます。

If no software keyboard is provided or it's disabled, then this is only used when a hardware keyboard is exposed.ソフトウェア キーボードが無効になっている場合、この修飾子を追加するリソースは、ハードウェア キーボードがユーザーに公開されている (つまり、「スライドアウト」状態にある) 場合にのみ表示されます。

したがって、基本的にこの修飾子をリソースに追加すると、ソフトウェア キーボードが有効になっている場合に常に使用されることになります。ただし、ソフトウェア キーボードが使用できない/無効になっている場合は、ハードウェア キーボードがユーザーに「公開」されている場合、つまりスライド アウトされている場合にのみ使用されます。

于 2012-11-13T15:39:15.837 に答える