50

最近、Android2.0SDKがMotionEventクラスの新しい関数を介してマルチタッチをサポートしていることを発見しました。タッチプロパティを取得するときにポインタインデックスを指定できます。画面上に複数の指がある場合は、複数のポインタを指定する必要があります。

残念ながら、テストするG1しかなく、Android 1.5を実行しており、2.0は実行していません。

2.0デバイスなしでマルチタッチをテストする方法はありますか?iPhoneシミュレータでは、オプションとシフトオプションを押したままにして、それぞれ2本の指でつまむと2本の指でドラッグすることができます。Androidエミュレーターに同様の機能はありますか?それは私が将来見るべきものですか、それとも私はそれを吸い上げて新しいテスト電話を買うべきですか?

4

4 に答える 4

32

これは、エミュレーターでのマルチタッチはまだサポートされていないというAndroidチームの人による投稿です。

于 2010-01-18T13:20:09.283 に答える
6

これは、テザー電話からマルチタッチを使用する方法を説明する投稿です。

于 2012-06-30T10:18:52.193 に答える
4

ええ、エミュレータにはiPhoneと同じショートカットがあるとは思いません。

エミュレーターの真のマルチタッチサポートを得るには、ハードウェアがそれをサポートする必要があり(HP TouchSmartなど)、OSがそれをサポートする必要があり(Windows 7など)、Javaがそれをサポートする必要があり、最後にGoogleがエミュレーターをサポートする必要があります。 SDKで提供するものはそれをサポートする必要があります。

したがって、特定のハードウェアが必要になります。OSのサポートはありますが、Javaとエミュレータのサポートはないと思います。

2.0デバイスを入手するだけでよいと思います。最も適切で最も安価な解決策はです。また、エミュレータは実際にはそれほど優れておらず、特にユーザー入力で実際のデバイスと比較して遅くなります。すべてのタッチスタッフは、実際のデバイスで開発およびテストする必要があります。物理テストデバイスでサポートされていない自動テストとレイアウトにはエミュレータを使用します。

お金を使うことの正当性をあなたに与えるだけです;)しかし今2.2はすぐに来るので、今それを手に入れるのは難しいです、そしてそれが大きな変化である2.2にアップグレードされるかどうかわかりません。

于 2010-05-22T16:51:24.917 に答える
0

私はあなたが新しいテスト電話を買うべきだと思います。

しかし、私が知っているのは、ヨーロッパで販売されているNexusだけがMultitouchをサポートしているということだけです。

他の人がエミュレータにこの機能をサポートさせることができることを願っています。

于 2010-01-18T03:04:11.633 に答える