请教高手android开发中progressdialog按确定按钮时不关闭的一个问题?

progressdialog可以setButton产生按钮,但是点击按钮就会关闭progressdialog,有什么办法可以让progressdialog不关闭?... progressdialog可以setButton产生按钮,但是点击按钮就会关闭progressdialog,有什么办法可以让progressdialog不关闭? 展开
 我来答
百度网友9b4c9ec
2013-06-19 · TA获得超过789个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:354万
展开全部
LayoutInflater mInflater = LayoutInflater.from(MainView.this);
View view = mInflater.inflate(R.layout.dialog, null);  
final Dialog dialog =  new AlertDialog.Builder(MainView.this)
            .setTitle("标题")
            .setView(view)
            .create(); 
            dialog.setCancelable(false);
            dialog.show();

这样就建了一个没有按钮的dialog 你关不掉的

除非用dialog.cancle()关

但是现在dialog里还没滚动进度条,看到上面的R.layout.dialog没,这就是你dialog的布局,里面加个圆形progressbar就行了,或者直接这样:

 定义全局ProgressDialog pBar;
  pBar = new ProgressDialog(MainView.this);
  pBar.setMessage("正在加载...");
  pBar.setProgressStyle(ProgressDialog.STYLE_SPINNER);//圈圈状
  pBar.setCancelable(false);
  pBar.show();
  这样根本就没按钮,你非要按钮的话按上面的方法在布局里面加按钮然后 在外层获取按钮
  Button button = (Button)view.findViewById(R.id.xxx);
  然后button设置事件 你用默认的button他就是带点击关闭功能的
_氵炎_
2013-05-31
知道答主
回答量:20
采纳率:0%
帮助的人:8.2万
展开全部
progressdialog.setCancelable(false);

或者在setButton后 添加Button的点击监听,重写点击事件
更多追问追答
追问
  1. progressdialog.setCancelable(false);是对返回键来讲的吧,我这里是直接点击button关闭。

  2. 不知道怎么重写点击事件不关闭button啊,请高手指导一下。

追答
progressdialog.setButton("TEXT", new OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
//这里处理

}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式