私は2つのビューを持っていますRelativeLayout
onDrawを1つのビューのみで呼び出す(呼び出す)必要があります
試してみるview1.invalidate();
とinvoke(call)onDraw(view2 draw)
何をすべきか?
ありがとう
私は2つのビューを持っていますRelativeLayout
onDrawを1つのビューのみで呼び出す(呼び出す)必要があります
試してみるview1.invalidate();
とinvoke(call)onDraw(view2 draw)
何をすべきか?
ありがとう
呼び出したときにview1
と重なっている場合は、重なっているすべてのビューが再描画されます。..が呼び出され、 view1とview2を使用しているため、互いに重なっている可能性があります。view2
view1.invalidate();
view2.onDraw();
RelativeLayout
私は同じ質問に出会った。
最後に、Android2.3では描画キャッシュが無効になっていることがわかりました。キャッシュがないため、ビューが再描画されるたびに、他のビューも無効になります。
キャッシュを有効にするには、次を使用します。
setDrawingCacheEnabled(true)
質問は古すぎますが、検索したときにグーグルが最初にそれを置きました。ここに入る人には便利だと思います。