Android进度条不允许切换标签

时间:2012-11-14 05:56:59

标签: android listview

我的应用程序中有两个选项卡。第一个选项卡显示用户的详细信息,第二个选项卡显示其设备上安装的应用程序。我已使用包管理器获取已安装的应用程序,并且它正在运行后台线程。如果用户在后台线程完成之前单击了第二个选项卡,我想显示progressdialog.But问题是如果屏幕上显示progressdialog用户无法切换到下一个选项卡。有什么方法可以解决这个问题。谢谢提前。

1 个答案:

答案 0 :(得分:2)

默认情况下,进度对话框在对话模式下工作并冻结任何操作,直到进度条消失。

我遇到了控制进度条的问题(虽然我的要求比你的要求更多,比如自定义外观和随意显示/隐藏/冻结条),所以我最终创建了一个自定义进度条。

很简单

  1. 创建2个直笔杆,一个黑色和其他任何颜色(如果你想要更有趣的东西,那就由你决定)

  2. 将条形图添加到drawable,然后以隐藏模式添加到布局xml。彩色条正好位于黑色条的顶部(叠加)

  3. 现在,您要显示进度条,首先显示黑条,然后根据进度调整彩条的宽度(在黑条顶部)。

  4. 这将为您提供进度条的正确功能。

    当您只使用图像视图时,您可以完全控制何时显示或隐藏条形图。此外,默认情况下它不会冻结视图。您可以通过捕获onTouch事件来随意冻结。