2016-09-27 11 views
-3

ボタンプレスイベントでマルチタッチにする必要があるqmlを使用してアンドロイドプログラムを作成しようとしています。私はマウス領域を使用しましたが、瞬時に1タッチを与えます。私はMultiPointTouchAreaツールを使用しますが、それはリスト内で私のタッチポイントを与えるだけで、マウスエリアプレスイベントには影響しません。 実際には単純なケースで私は2つのボタン(1つのボタンオブジェクトから)私のアプリケーションで一緒に触れることができます。 ありがとうqmlにマルチタッチボタンアイテムを作成する

+2

? –

答えて

1

私はAndroidに関する専門知識がありません申し訳ありませんが、これはAndroidでも役立つことを願っています。 QMLが真であれば、platfromの独立性が約束されていればそうするはずです。

Button { 
    checkable: true 
    checked: tp1.pressed 
    MultiPointTouchArea { 
     anchors.fill: parent 
     touchPoints: TouchPoint { id: tp1 } 
    } 
} 
Button { 
    x: 100 
    checkable: true 
    checked: tp2.pressed 
    MultiPointTouchArea { 
     anchors.fill: parent 
     touchPoints: TouchPoint { id: tp2 } 
    } 
} 

ご挨拶、あなたがこれまでに試してみました何のコード
-M-

+0

この質問に答えました。この回答のポイントは何ですか?マルチタッチの動作を得るには、* One * MultiPointTouchAreaを使うべきです。 Qt 5.9はマルチタッチの新しいリリースでマルチタッチをサポートするべきだと言っている。 – BaCaRoZzo

+0

ドキュメントを引用するには:「MultiPointTouchAreaは特定のタッチポイントの排他的所有権を得ることができますが、複数のMultiPointTouchAreasを同時にアクティブにすることも可能で、それぞれ異なるタッチポイントセットで動作します。これには冒険があります。複数の独立したコンポーネントがある場合は、マルチタッチ機能が必要です。もちろん、1つの 'MultiPointTouchArea'を使用してitemAt(x、y)のようなものを使って、それを扱う子供を見つけることができますが、なぜですか? – derM

+0

私はそれがAndroidのように動作するとは思わない。真実を伝えるために、私はドキュメントがその部分で正しいとは思わない。とにかく、あなたは非常にクールな動的ポイントを使用することができます。 – BaCaRoZzo

関連する問題