ホームページ > バックエンド開発 > PHPチュートリアル > [Phonegap+Sencha Touch] モバイル開発 24 パッケージ化された wp8.1 アプリ、実行時に入力ボックスがフォーカスされてソフト キーボードがポップアップした後、インターフェイスが元の位置に戻らずに上に移動します_PHP チュートリアル

[Phonegap+Sencha Touch] モバイル開発 24 パッケージ化された wp8.1 アプリ、実行時に入力ボックスがフォーカスされてソフト キーボードがポップアップした後、インターフェイスが元の位置に戻らずに上に移動します_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:27:42
オリジナル
994 人が閲覧しました

この現象は、phonegap と sencha touch によってパッケージ化された wp8.1 プログラムでのみ発生します (wp8.1、wp8 のみが正常です) 他のいくつかの JS フレームワーク (アプリ フレームワーク、jquery mobile) をテストしましたが、ないようです。そんな問題。


この現象について説明しましょう:

1. 以下に示すように、phonegap によってパッケージ化された wp8 プログラムを実行し、入力ボックスのあるインターフェイスを開きます。



2. 入力ボックスをクリックしてソフト キーボードをポップアップすると、以下に示すようにインターフェイスが上に移動します。



3. リターン キーをクリックしてソフト キーボードを非表示にします (または、インターフェース上の別の場所をクリックしてソフト キーボードを非表示にします)。以下に示すように、インターフェースは元の位置に戻りません。



私の研究結果の一部:

1. この現象は、アプリのステータス バーが非表示になっている場合 (つまり、MainPage.xaml ファイル Shell:SystemTray.IsVisible="False" が変更されている場合) にのみ発生します。

2. senchaアプリビルドネイティブ: 実行時にこの現象が発生します

3. リモート Web サイトを (ローカル HTML+JS の代わりに) ロードするための PhoneGap アプリを作成し、テストしました。

sencha アプリのビルド制作: この方法でコンパイルされた Web サイトは、phonegap アプリで表示するとこの現象が発生しません

senchaアプリビルドパッケージ: この方法でコンパイルしたWebサイトをphonegapアプリで閲覧するとこの現象が発生します

4. wp8.1 に付属の IE ブラウザでは、本番 Web サイトを閲覧する場合でも、パッケージ Web サイトを閲覧する場合でも、この現象は発生しません


要約: この問題は sencha touch だけの問題ではなく、phonegap (または wp8.1 のウェブブラウザの問題) の問題でもあると推定されています



今日解決策を思いつきました:


このファイルを変更します: platformswp8MainPage.xaml 、

置く:

リーリー

に変更します:

リーリー もちろん、ステータスバーの表示 (shell:SystemTray.IsVisible="False") も削除する必要があります


Sencha Touch + Phonegap グループへようこそ: 194182999

一緒に学び、コミュニケーションしましょう (ブロガー QQ: 479858761)

http://www.bkjia.com/PHPjc/815136.html

www.bkjia.com

http://www.bkjia.com/PHPjc/815136.html技術記事この現象は、phonegap が sencha touch の wp8.1 プログラムをパッケージ化した場合にのみ発生します (wp8.1、wp8 のみが正常です) 他のいくつかの JS フレームワーク (アプリ フレームワーク、jquery mobile) をテストしましたが、そのような問題はないようです。 ...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート