私はoncreateイベントでxmlから埋め込まれたカスタムビューを開始します。ビューの描画メソッドでは、x、yに基づいて曲線が描画されます主な活動から計算されたポイント。ondrawの呼び出し後にキャンバスをリセットしてから、アンドロイドでもう一度呼び出す
カーブが描かれたら、キャンバスを元の画面に戻したいので、今度はカーブを描画するためにondrawを呼び出して、xy座標の異なる値で描画します。これは可能ですか?私はこれを7回したい。
私はoncreateイベントでxmlから埋め込まれたカスタムビューを開始します。ビューの描画メソッドでは、x、yに基づいて曲線が描画されます主な活動から計算されたポイント。ondrawの呼び出し後にキャンバスをリセットしてから、アンドロイドでもう一度呼び出す
カーブが描かれたら、キャンバスを元の画面に戻したいので、今度はカーブを描画するためにondrawを呼び出して、xy座標の異なる値で描画します。これは可能ですか?私はこれを7回したい。
カスタムビューのinvalidate()メソッドを呼び出す場合。それはあなた自身の再描画を指示します。ですから、あなたができることは、それらのxとyの座標を変更するメソッドを作成し、無効化を呼び出して新しい値を使って再描画するメソッドです。
これがあなたが探しているものであれば私は100%ではないので、いくつかのコードを記入してください。
編集: もう少し作業した後、viewObject.postInvalidate()も同様に機能することがわかりました。私がやっていることの場合、それはより良く機能します!
ビューをスレッドで更新すると、postInvalidate()メソッドが使用されます。
ありがとうございます!それは私の問題を解決しました。 – Ruchira
私は私の答えを編集しました、私はいくつかのより有用な情報を見つけました – Keerigan
ありがとう!!!!私はこれを感謝します! – Ruchira