【发布时间】:2014-04-02 13:12:49
【问题描述】:
这是我的代码
protected void markerTouched(Marker marker) {
final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.custom_dialog);
dialog.setCanceledOnTouchOutside(true);
dialog.show();
Button declineButton = (Button) dialog.findViewById(R.id.b_close);
// if decline button is clicked, close the custom dialog
declineButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Close dialog
dialog.dismiss();
}
});
}
我在这一行发现了一个错误:
declineButton.setOnClickListener(new OnClickListener()
setOnClickListner 上的错误:
View类型中的setOnClickListener(View.OnClickListener)方法不适用于参数(new DialogInterface.OnClickListener(){})
和OnClickListener()中的其他:
类型new DialogInterface.OnClickListener(){}必须实现继承的抽象方法DialogInterface.OnClickListener.onClick(DialogInterface, int)
有人可以解释我要做什么吗?
【问题讨论】:
-
导入错误。使用
import android.view.View.OnClickListener
标签: android button customdialog