Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ビュークラスの onMeasure() で長さと高さのサイズを編集して、カスタマイズされたイメージビューを作成しました。メイン アクティビティのonCreateメソッドでこのコンテンツを設定しましたが、そのような変更はイメージ ビューに適用されませんでした。onResumeメソッドでイメージビューを再描画できる解決策はありますか? したがって、ビュー クラスの onMeasure() でのすべての変更が適用されます。
誰でもこれで私を助けることができますか?どうもありがとう !
View クラスから派生した各クラスには、invalidate() および postInvalidate() メソッドがあります。invalidate() が呼び出されると、現在のビューが変更されたため、できるだけ早く再描画する必要があることをシステムに伝えます。
onResume() メソッドで次のことができます。
@Override protected void onResume() { super.onResume(); imageView.invalidate(); }