彼の中心の周りの画像(ImageView内のビットマップ)を回転したいと思います。 これは、ビットマップの幅/ 2と高さ/ 2と回転因子として1または-1度の値でpreRotateメソッドを使用することで、うまく動作します。ボタンが押されている間の増減カウンター
しかし、私はボタンとして回転機能を実装しました。 「右回転」ボタンが押されるたびに、画像ビューが右に1度回転するなどします。ボタンを押すといいでしょう。ボタンが押されている間、ボタンが離されるまで画像が回転し始めます。
ここでは、これらの機能がOnClickListenerではなくOnTouchListenerとして実装されているスレッドを読んでいますが、それは私のためには機能しません。 MotionEvent.ACTION_DOWNイベント内にループを実装すると、無限になります。ループを使用しない場合、イベントはOnClickListenerのように一度だけ処理されます。
ボタンを押している間、どのように回転係数を増減できますか?
コードを表示してください。 OnTouchListenerのアプローチは正しいです。 –