当前位置:   article > 正文

android自定义 dialog,android之自定义dialog

android 自定义dialog 自定义回调事件

复制内容到剪贴板

代码:package com.xzw.custom.dialog;

import android.app.Dialog;

import android.content.Context;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

/**

* 自定义dialog

* @author Mr.Xu

*

*/

public class MyCustomDialog extends Dialog {

//定义回调事件,用于dialog的点击事件

public interface OnCustomDialogListener{

public void back(String name);

}

private String name;

private OnCustomDialogListener customDialogListener;

EditText etName;

public MyCustomDialog(Context context,String name,OnCustomDialogListener customDialogListener) {

super(context);

this.name = name;

this.customDialogListener = customDialogListener;

}

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.dialog);

//设置标题

setTitle(name);

etName = (EditText)findViewById(R.id.edit);

Button clickBtn = (Button) findViewById(R.id.clickbtn);

clickBtn.setOnClickListener(clickListener);

}

private View.OnClickListener clickListener = new View.OnClickListener() {

@Override

public void onClick(View v) {

customDialogListener.back(String.valueOf(etName.getText()));

MyCustomDialog.this.dismiss();

}

};

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/666371
推荐阅读
相关标签
  

闽ICP备14008679号