final TextView tvTip = new TextView(OutboxActivity.this);
tvTip.setText("\r\n发送此信息\r\n");
tvTip.setTextColor(getResources().getColor(R.color.white));
tvTip.setTextSize(getResources().getDimension(R.dimen.text_xx));
AlertDialog.Builder builder = new AlertDialog.Builder(OutboxActivity.this,R.style.AlertDialog);
builder.setView(tvTip);
builder.setPositiveButton("确定",null);
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
final AlertDialog dialog =builder.create();
dialog.setCancelable(false);
dialog.show();
//设置位置窗体大小,需要放置到show的后面才会生效
dialog.getWindow().setLayout(DiaoduApplication.getInstance().getLcdWidth()/5*2,DiaoduApplication.getInstance().getLcdHeight()/2 );
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SelectIndex = -1;
adapter.setSelectedPosition(SelectIndex);
adapter.notifyDataSetInvalidated();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialog.cancel();
}
});
不需要布局文件,显示大小可控,点确定不取消的AlertDialog
最新推荐文章于 2025-05-17 15:11:12 发布