私PhoneGap
はAndroid
私はいくつかの入力を持っています...それらの1つをクリックすると、2つの入力をクリックしてすべての画面(同じdiv)でdivを開きますすべてが正常ですが、3番目にコンソールに次のエラーメッセージが表示されます:
Doing a super.requestRectangleOnScreen
これは何を意味するのでしょうか?戻るボタンを上書きする際に問題が発生します。
完全なログ出力:(問題のある入力をクリックした場合)
01-15 15:13:40.360: D/navcache(2231): cursorInputFieldAction cursor=8ef220, cursorFrame=a8cf78
01-15 15:13:40.360: D/navcache(2231): CachedFrame::previousInputField this=a8cf78, start=8ef220, begin=8eee38 end=8ef540
01-15 15:13:40.360: D/navcache(2231): CachedFrame::nextInputField this=a8cf78, start=8ef220, begin=8eee38 end=8ef540
01-15 15:13:40.360: D/navcache(2231): cursorInputFieldAction next=8ef284, prev=0, action=4
01-15 15:13:40.372: D/SoftKeyboardDetect(2231): Ignore this event
01-15 15:13:40.563: D/SoftKeyboardDetect(2231): Ignore this event
01-15 15:13:40.778: V/webview(2231): OnSizeChanged: Enter
01-15 15:13:41.336: D/SoftKeyboardDetect(2231): Ignore this event
01-15 15:13:41.336: E/webtextview(2231): ....Doing a super.requestRectangleOnScreen....
完全なログ出力:(問題なく入力をクリックした場合)
01-15 15:17:29.813: D/navcache(2231): cursorInputFieldAction cursor=6ac13c, cursorFrame=81aba0
01-15 15:17:29.813: D/navcache(2231): CachedFrame::previousInputField this=81aba0, start=6ac13c, begin=6abcf0 end=6ac3f8
01-15 15:17:29.813: D/navcache(2231): CachedFrame::nextInputField this=81aba0, start=6ac13c, begin=6abcf0 end=6ac3f8
01-15 15:17:29.813: D/navcache(2231): cursorInputFieldAction next=6ac1a0, prev=6ac0d8, action=5
01-15 15:17:29.836: D/SoftKeyboardDetect(2231): Ignore this event
01-15 15:17:30.196: V/webview(2231): OnSizeChanged: Enter
01-15 15:17:30.598: D/SoftKeyboardDetect(2231): Ignore this event
01-15 15:17:30.598: I/dalvikvm(2231): Jit: resizing JitTable from 4096 to 8192
01-15 15:17:30.680: D/SoftKeyboardDetect(2231): Ignore this event
エラー入力:
<input onkeydown="X();" onclick="OpenOnScreen();" oninput="XXX();" type="text" id="ErrorInp" />
良い入力:
<input onkeydown="X();" onclick="OpenOnScreen();" oninput="XXX();" type="text" id="GoodInp" />
すべての画面で開くDIV:
<div id="OpenDiv">
...
</div>
スタイル:
#OpenDiv
{
background-color: yellowGreen;
width: 100%;
height: 100%;
position: absolute;
z-index: 7000;
display: none;
}
関数OpenOnScreen:
function OpenOnScreen() {
$('#OpenDiv').css('display', 'block');
}
divの高さを80%に定義すると、このエラーメッセージが表示されず、戻るボタンが機能します。なぜこれが発生するのですか?(高さが100%になる必要があります)