获取 AlertDialog自定义的布局 的控件,进行点击,修改文字
View view = LayoutInflater.from(activity).inflate(R.layout.dialog_show, null);
LinearLayout wx_pay = view.findViewById(R.id.wx_pay);
LinearLayout alipy_pay = view.findViewById(R.id.alipy_pay);
final android.app.AlertDialog dialog = new AlertDialog.Builder(activity).create();
dialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK||keyCode == KeyEvent.KEYCODE_SEARCH)
{
return true;
}
else
{
return false; //默认返回 false
}
}
});
dialog.setCancelable(false);
dialog.show();
dialog.getWindow().clearFlags(
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
dialog.getWindow().setContentView(view);
dialog.setCanceledOnTouchOutside(false);
wx_pay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
toast("微信支付");
dialog.dismiss();
}
});
alipy_pay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
toast("支付宝支付");
dialog.dismiss();
}
});