创建一个类继承自Dialog,重写里面的构造方法
public class OperationFileDialog extends Dialog {
private Context context;
private TextView title;
private LinearLayout content;
private Button cancel;
private Button ok;
private EditText editText;
private TextView textView;
private OnClick onClick;
public OperationFileDialog(Context context) {
super(context);
this.context = context;
initView();
}
public OperationFileDialog(Context context, int themeResId) {
super(context, themeResId);
this.context = context;
initView();
}
protected OperationFileDialog(Context context, boolean cancelable, OnCancelListener cancelListener) {
super(context, cancelable, cancelListener);
this.context = context;
initView();
}
private void initView() {
getWindow().setBackgroundDrawableResource(android.R.color.transparent);
setContentView(R.layout.dialog_file_operation);
title = (TextView) findViewById(R.id.dialog_title);
content = (LinearLayout) findViewById(R.id.dialog_content);
cancel = (Button) findViewById(R.id.dialog_cancel);
ok = (Button) findViewById(R.id.dialog_ok);
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (onClick != null) {
onClick.cancel();
}
dismiss();
}
});
ok.setOnClickListener(new View.OnClickListener() {