我有一个活动,用户可以输入主机名、用户名和密码,然后单击“验证凭据”按钮。然后将检查凭据,这将需要一些时间。同时,用户既不能更改凭据,也不能再次单击“验证”。因此,像ProgressDialog这样的模态对话框似乎非常适合这一点。
不幸的是,ProgressDialog在方向更改等方面有着众所周知的限制。指南(UI/对话框)告诉我们要避免使用ProgressDialog,而是在布局中使用ProgressBar (如在进展和活动中)。这是什么意思?我应该用一个进度条来创建另一个活动吗?或者禁用所有输入字段并在其上放置一个进度条?我觉得很奇怪..。你喜欢什么解决方案?
发布于 2013-08-18 15:20:02
我用的最好的方法是:
放置一个ProgressBar就在登录Button旁边。
我在OnCreate方法中放置了一个进度条(其可见性设置为OnCreate)。
当用户单击Login/Submit按钮时,我将按钮的可见性设置为View.GONE,将ProgressBar的可见性设置为View.VISIBLE。
它看起来很好,用户在完成工作之前不能单击按钮,如果发生错误,请切换可见性以让用户再次尝试。
https://stackoverflow.com/questions/18300355
复制相似问题