これが私のレイアウトです:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="1280dp"
android:layout_height="800dp">
<al.android.emcr.MainDisplay
android:layout_width="1280dp"
android:layout_height="800dp"/>
<al.android.emcr.menu.MenuDisplay
android:layout_width="1280dp"
android:layout_height="114dp"/>
<al.android.emcr.popups.ConfigurePopup.ConfigurePopup
android:layout_width="1280dp"
android:layout_height="800dp" />
</RelativeLayout>`
「MainDisplay」ビューをinvalidate
() で更新すると、問題はありません。しかし、同じ方法で MenuDisplay を使用しようとすると、ビューが更新されません。私は何を間違っていますか?
注:どちらのビューにも「onDraw(Canvas)」メソッドが実装されています。
Note2:メインスレッドで invalidate() メソッドを呼び出します。ビューの1つが他のビューをオーバーレイしているという事実が、ビューの更新に悪影響を及ぼしているのではないかと思っています。
注 3: ( onTouch
) イベントは両方のビューで正常に機能します。