【发布时间】:2012-10-03 22:33:34
【问题描述】:
这是我的布局:
<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>`
当我用invalidate() 刷新我的“MainDisplay”视图时,没有问题。
但是当我尝试用我的 MenuDisplay 用相同的方法来做这件事时,视图不会刷新。
我做错了什么?
注意:这两个视图都实现了“onDraw(Canvas)”方法。
注意2:我在主线程中调用了invalidate()方法。 我想知道一个视图覆盖另一个视图是否对视图刷新有任何错误影响。
注意 3:onTouch() 事件在两个视图上都可以正常工作。
【问题讨论】:
-
刷新是什么意思?你在做什么需要提神醒脑?
-
更改内容视图后,我想显示新视图!
-
请显示更多代码。目前 xml 甚至没有视图的 id ...
标签: android view android-relativelayout