我有一段用于在android中创建自定义对话框的代码。此代码不适用于单击按钮。
任何人都能告诉我在哪里误会吗?
答案 0 :(得分:3)
试试此代码..每当您在自定义对话框中找到按钮时,请使用此代码.. Button btn_cancel = (Button) dialog.findViewById(R.id.button_cancel);
Custom_dialog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Dialog dialog = new Dialog(Profile.this);
dialog.setContentView(R.layout.mainactivity_dialog);
dialog.setTitle("This is the Title");
Button btn_cancel = (Button) dialog.findViewById(R.id.button_cancel);
btn_cancel.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
});
答案 1 :(得分:0)
Custom_dialog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getContext(), "You Clicked the button", Toast.LENGTH_SHORT).show();
});
请检查此代码是否有效...它用于检查您的按钮点击是否有效。如果你得到祝酒词让我知道..