2012-04-04 8 views
0

Androidを学習する際の経験は、2本指のプレスを検出することです。私はカスタムのImageViewをタッチしてランダムな写真にするアプリを持っています。それはうまく動作します。私は今、2つ以上の指が押されたときにのみ絵を変えたいと思っています。 pointerCount> 1の場合、画像をランダム化するIF文があります。それは何もしません。なぜgetPointerCount()は常に1を返しますか?

私は自分のASUS Transformer TF101をPCに接続しています。私はonTouchイベントを持つ簡単なカスタムImageViewを持っています。

public boolean onTouchEvent(MotionEvent event) { 
    int number =event.getPointerCount(); 
    if (number > 1){ 
     *randomise pic* 

私はデバッグのステップスルー時の「数」の値を調べる(Log.dは:(このASUSから私のために動作しません)、それは関係なく、私が触れてどのように多くの指は常に1ません。

任意のアイデア

+1

**このメソッドで** true **を返しますか? –

+0

いいえ、私はちょうどそれを見つけました - noob間違い:D 私はまだsuper()フォームを返しました。この質問は終了することができます。 –

答えて

-1

(X)はfalseを返す;?

(X)super.onTouchEvent(イベント)を返します。

(O)trueを返します。

+4

これは正確に何を答えていますか? – LittleBobbyTables

関連する問題