几个界面,有相同位置按钮,如何避免界面还未显示按钮已经点击
本帖最后由 yuan8222 于 2012-12-06 18:38:28 编辑 环境说明:我现在开发的程序最后要在一个触摸屏设备上运行,关键是设备并不像计算机那样内存资源丰富,所以,当把程序移植到开发板的时候,程序有点反应延迟,暂时不说优化问题,后续肯定优化程序,现在有个问题如下,希望大家看下.
程序说明:
如下面所示:
黑色边框是窗体,红色矩形块是窗体的一个按钮,我的项目是很多的这种界面,红色块都在相同位置,通过点击红色按钮来切换到对应的下一个界面,这些界面每次只显示一个,其他的都是隐藏的.类似于卡片,一张一张的抽,抽出来的放到下面.
问题是:
我的设备反应有点缓慢,我快速的对着红色方块触摸5次之后,我的手已经离开设备了,但是设备会自己慢悠悠的切换,出现弹出来一个界面,然后红色块自动点击,然后下一个,下一个界面,直到5次全部触发完.我希望做到的效果是,点击红色按钮,下一个界面出来,等一切都加载完成,妥当了,然后才可以允许触摸红色方块,不可以这么啪啪啪的界面还没出来都点击了好几次,这样UE很不好.希望大家给看看,谢谢哈!
[最优解释]
2440的芯片,跑起来就是慢,嫌动态的显示比较慢的话,那就加一个事件过滤器,自己处理一下响应的时间间隔,给下一个界面留出显示完全的时间。
[其他解释]
这些界面每次只显示一个,其他的都是隐藏的.类似于卡片,一张一张的抽,抽出来的放到下面.
楼主不妨试一试动态的创建和销毁,而不是一下五个窗体一下都出来
[其他解释]
这个 用 disable enable 解决不了吗?
[其他解释]
敢问楼主用的什么开发板?
[其他解释]
动态的创建和销毁有点占内存,不停的来回new,delete,也是很耗资源的额,之前界面比较多的时候,因为每个界面组件还不少,所以new出来,好慢的说,所以,索性初始化全部new好,调用哪个直接show即可.