2013-08-22 3 views
7

携帯端末でのアプリの応答が遅くなります。多くの(すべての)ブラウザは、タッチがシンプルなタッチかダブルタッチかを決定するために300ms delayを配置したようです。モバイル機器で300msの遅延(ghostclick)を取り除くために、Dartにfastclickライブラリ(または他のソリューション)がありますか?

fastclickのような解決策がありますが、ダーツコードを使用しているのかどうか疑問に思っていますか?

編集:にはClickBuster.dartというメソッドがありますが、誰もこのメソッドを試したことがありますか?例?

+0

js-interopの使用を検討しましたか? – SlackOverflow

+0

はい。私は100%ダーツソリューション(すぐに使える)を探していました。これまでのところ、ファストクリックを使用していない、または自分自身やjs-interopが唯一の方法と思われます。 –

答えて

-1

遅延は、ブラウザ、JavaScriptまたはDartのようなライブラリとは関係ありません。 2番目のタップがある場合は、最初のタップを待ってからAndroidがダブルクリックを検出する方法です。

Androidの下位レベルのAPIでは、タッチダウンイベントやタッチアップイベントに直接反応することができます。これは普通のJava(Androidサービスなど)を使用して実装できますが、Dartを使用してそれを呼び出す方法やタッチイベントを聞く方法はわかりません。

+0

それは私が探していた情報ではありませんが(私の質問に対する答えはちょうど-no-です)、Androidの情報のおかげで、賞金はあなたのものです。 –

+0

私はあなたに「いいえ」といっしょに残す代わりに、少なくとも可能な方法をあなたに与えるほうがよいと思いました。今、この問題をどのように解決しているのか分かりますか? – jboi

+0

今のところ、onTouchStartサブスクリプションを使用しているのはほんの数行です。私は最終的に[このロジック](https://developers.google.com/mobile/articles/fast_buttons)をダーツコードで試してみます。 –

関連する問題