最近、Android 2.0 SDKがMotionEventクラスの新しい関数を介してマルチタッチをサポートしていることを発見しました。タッチプロパティを取得する際にポインターインデックスを指定できます。画面上に複数の指がある場合は、複数のポインターが提供されます。
残念ながら、テストするG1しかなく、実行中はAndroid 1.5ではなく2.0です。
2.0デバイスなしでマルチタッチをテストする方法はありますか? iPhoneシミュレーターでは、オプションを押しながらオプションをシフトすると、それぞれ2本の指のピンチと2本の指のドラッグを実行できます。 Androidエミュレーターに同様の機能がありますか?将来的には期待すべきものですか、それとも吸い上げて新しいテスト電話を購入する必要がありますか?
これ は、Androidチームのエミュレーターでのマルチタッチはまだサポートされていないと言うチームによる投稿です。
これは投稿です テザー電話からマルチタッチを使用する方法を説明しています。
エミュレーターには、iPhoneのものと同じショートカットがあるとは思わない。
エミュレータの真のマルチタッチサポートを使用するには、ハードウェアがそれをサポートする必要があり(HP TouchSmartなど)、OSがそれをサポートする必要があり(Windows 7など)およびJava mustそれをサポートし、最後にGoogleがSDKで提供するエミュレーターがそれをサポートする必要があります。
したがって、特定のハードウェアが必要になります。OSのサポートはありますが、Javaとエミュレーターのサポートがあるとは思いません。
2.0デバイスを入手するだけでいいと思います。最も適切で安価なソリューションがそうです。また、エミュレーターは実際にはそれほど優れていません。実際のデバイスと比較して、特にユーザー入力に関しては遅いです。すべてのタッチスタッフは、実際のデバイスで開発およびテストする必要があります。エミュレータを使用して、物理テストデバイスでサポートされていない自動テストとレイアウトを行います。
新しいテスト電話を購入する必要があると思います。
しかし、私が知っているのは、マルチタッチをサポートしているのはヨーロッパで販売されているNexusだけです。
他の人がエミュレータでこの機能をサポートできることを願っています。