どういうわけか、sencha のスクロールバーではなく、ブラウザーのネイティブ スクロールバーを使用するのが好きです。
既にオーバーフローをボディに自動に設定していますが、2000px などのクロム ツールバーで固定の高さを手動で「ext-viewport」に設定するまで、スクロールバーは表示されません。
ビューポートは常に画面サイズに自動適合するように見えます。これを無効にしてブラウザのスクロールを有効にする設定はありますか?
前もって感謝します。
5 月 19 日の更新 進捗状況は次のとおりです。
- In
Ext.viewport.Android
->doFixSize
ビューポートを画面サイズに自動調整し、これをコメントアウトしてから、固定を設定/検出します - では
Ext.viewport.Default
、イベントを飲み込むtouchstart/touchmove
ため、スクロールバーが機能しません。に設定preventPanning/preventZooming
するfalse
ことで、スクロールバーを機能させることができます。sencha のスクロールバーよりもはるかに速くスクロールします :)
現在、カルーセルがうまく機能していません。調査中です...
6月20日の更新
Android 4 のネイティブ スクロールバーではカルーセルが機能しません。以下のバグ http://code.google.com/p/android/issues/detail?id=19827が原因です。
ネイティブ スクロールバーでは、touchstart と最初の touchmove イベントのみが呼び出され、後続の touchmove と touchend が失われるため、e.preventDefault() なしでカルーセルを実装することはできません。
回避策の 1 つは、イベント ターゲットがカルーセルの場合にタッチ イベントをリッスンし、e.preventDefault を呼び出してネイティブ スクロールバーを無効にすることです。