请教高手android开发中progressdialog按确定按钮时不关闭的一个问题?
progressdialog可以setButton产生按钮,但是点击按钮就会关闭progressdialog,有什么办法可以让progressdialog不关闭?...
progressdialog可以setButton产生按钮,但是点击按钮就会关闭progressdialog,有什么办法可以让progressdialog不关闭?
展开
2个回答
展开全部
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他就是带点击关闭功能的
展开全部
progressdialog.setCancelable(false);
或者在setButton后 添加Button的点击监听,重写点击事件
或者在setButton后 添加Button的点击监听,重写点击事件
更多追问追答
追问
progressdialog.setCancelable(false);是对返回键来讲的吧,我这里是直接点击button关闭。
不知道怎么重写点击事件不关闭button啊,请高手指导一下。
追答
progressdialog.setButton("TEXT", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//这里处理
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询