private void showResumeDialog(Context context, final int bookmark) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle(R.string.resume_playing_title);
builder.setMessage(String.format(
context.getString(R.string.resume_playing_message),
GalleryUtils.formatDuration(context, bookmark / 1000)));
builder.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
onCompletion();
}
});
builder.setPositiveButton(
R.string.resume_playing_resume, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// I want to Disable the Input here until 30 sec HOW To achieve it
mVideoView.seekTo(bookmark);
startVideo();
}
});
builder.setNegativeButton(
R.string.resume_playing_restart, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
startVideo();
}
});
builder.show();
}
当我在尝试恢复大型视频时触摸屏幕 2 到 3 次时,我的画廊崩溃了。
当我第二次单击图库中的视频时,它会显示“恢复”或“重新开始”之类的屏幕,现在如果用户单击此按钮中的任何一个,则从保存状态加载视频需要时间,所以我需要是禁用用户的输入,直到视频加载完成..请帮帮我伙计
一位朋友提到“有时您只是不想让用户在一段时间内单击任何内容(例如,在加载内容时,但您不想显示进度对话框)。最简单的方法是使用一个空白对话框”。所以我做了这个..
现在代替我的评论,我调用了一种方法 disableInput();
定义是
public void disableInput(){
final Dialog overlayDialog;
overlayDialog = new Dialog(mContext,android.R.style.Theme_Panel);
overlayDialog.show();
}