0

jquery と phonegap を使用してシンプルな Android アプリケーションを作成しました。電話でアプリをテストすると、ユーザーがボタンに触れたことを示すために使用した振動効果が、おそらく 0.5 秒遅れて発生することに気付きました。これは遅延が長すぎて、ユーザーを混乱させるだけです。

これは phonegap を使用することのマイナス面ですか? または、アプリを応答させて振動をより迅速に生成するために使用できる構成または追加のフレームワークはありますか?

次のように振動プラグインをインストールしました: phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git

以下のコードを使用して、振動効果を作成します。

navigator.notification.vibrate(200);

私の電話ギャップバージョンは 3.0.0-0.14.3 です

4

1 に答える 1

1

ボタン自体をクリックする行為ではなく、バイブレーション機能によって遅延が発生していると確信していますか? ボタンがクリックされたかどうかを判断するために使用するイベントに応じて、Webkit Mobile ブラウザーは 300 ミリ秒の遅延を追加し、発生しているような遅延が発生する可能性があります。

Phonegapでのクリックの遅延をなくす方法については、この記事を参照してください。個人的には、fastclick ライブラリを使用してアプリの問題を解決しました。

于 2013-10-28T08:56:13.797 に答える