我有一项活动,其中包含标题(标题栏)。此标头还包含我的应用程序的同步功能的图像。根据客户的要求,我希望当用户点击这个按钮时,这个图像(按钮)的动画开始,这是旋转动画(我已经实现了这个动画)。但是在执行此动画时,我想冻结整个屏幕,以便用户在同步进行时无法点击其他视图。到目前为止,我已经使用了以下方法,但没有成功:
private boolean stopUserInteractions = false;
public boolean dispatchTouchEvent(int i) {
View v = imgSync;
if (v.getId() == R.list.imgSync) {
System.out.println("UI Blocked...");
return false;
}
else {
return super.dispatchTouchEvent(ev);
}
return false;
}
任何人都可以指导我吗?任何技巧/片段或任何其他提示。 编辑:我不想在这个同步过程发生时使用 ProgressDialog。