已经多次询问过这个问题,但我想再次提出这个问题。我正在使用弹出窗口显示我的应用程序的另一部分。用户将不时打开它,因此保持点击和显示之间的延迟尽可能低是有意义的。根据系统负载,显示需要10到70毫秒。弹出窗口本身正在被初始化(它基本上生成了50个按钮),按钮单击触发的唯一内容是
public void initiateRemixWindow() {
rwindo.showAtLocation(remixGrid, Gravity.CENTER, 0, 0);
}
而rwindow是PopupView
而remixGrid是TableLayout。其他所有东西,桌子,按钮......之前都是这样做的,所以我想尽快完成的唯一任务就是显示弹出窗口。
我通过hide()
所有UI元素获得了更好的结果(就时间而言)但是我会考虑这个可怕的代码以及我 - 除了缺少hide()
函数 - 真的很喜欢处理PopupView
。
我还能做些什么来更快地显示弹出窗口?或者是否有任何常用的解决方法?#34;跌倒"为?