1、AlertDialog 捕获返回键的处理,使用setOnKeyListener事件可以。
2、AlertDialog setView自定义的布局,去除上下左右的距离时使用的是:
builder.setView(shareView, 0, 0, 0, 0),
并且还要用AlertDialog builder = new AlertDialog.Builder(ProductActivity.this).create();
;
AlertDialog builder = new AlertDialog.Builder(ProductActivity.this).create();
builder.setTitle(R.string.share_here);
View shareView = getLayoutInflater().inflate(R.layout.share_view, null);
shareView.setPadding(0, 0, 0, 0);
builder.setView(shareView, 0, 0, 0, 0);
builder.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode,
KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getRepeatCount() == 0) {
isReturn = false;
}
return false;
}
});
builder.setButton(getString(R.string.Ensure),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
}
});
builder.show();