相关疑难解决方法(0)

当用户触摸屏幕时如何避免关闭我的进度对话框?

我正在开发一个android项目,当用户下载文件时会显示进度对话框.

但是当用户触摸屏幕时,进度对话框将被取消而不等待100%.我已经尝试过这个:

 public boolean onTouchEvent(MotionEvent e) {
        return true;
    } 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我怎么能避免这个?

更新1:

似乎setCancelable(false)工作正常.非常感谢你的答案,但是当下载持久且用户决定放弃它时,这将是不可能的,因为我已经停用了后面的keyCode:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)

我怎么能搞清楚这一点?

java android

35
推荐指数
2
解决办法
3万
查看次数

当用户触摸屏幕时,如何避免忽略我的AlertDialog.Builder对话框?

我正在开发一个自定义警报对话框的android项目,它有一个textview和Button.

edt.setText("Enter Comment");
    AlertDialog.Builder builder = new AlertDialog.Builder(
                    CameraActivity.this);
            builder.setTitle("Enter your Comment");
            lnrt.addView(edt);
            builder.setView(lnrt);

            builder.setNegativeButton("SUBMIT", new OnClickListener() {
                public void onClick(DialogInterface arg0, int arg1) {
                    edText = edt.getText().toString();
                    new upDb(2).execute();
                }
            });

            builder.create();
            builder.show();
Run Code Online (Sandbox Code Playgroud)

当我触摸侧面对话时它会隐藏,如何避免这种情况?请帮我.

android

15
推荐指数
1
解决办法
8449
查看次数

标签 统计

android ×2

java ×1