android:spacing="16dp",Android 代码库(自定义一套 Dialog通用提示框 )

public class CommomDialog extends Dialog implementsView.OnClickListener{privateTextView contentTxt;privateTextView titleTxt;privateTextView submitTxt;privateTextView cancelTxt;privateContext mContext;privateString content;privateOnCloseListener listener;privateString positiveName;privateString negativeName;privateString title;publicCommomDialog(Context context) {super(context);this.mContext =context;

}public CommomDialog(Context context, intthemeResId, String content) {super(context, themeResId);this.mContext =context;this.content =content;

}public CommomDialog(Context context, intthemeResId, String content, OnCloseListener listener) {super(context, themeResId);this.mContext =context;this.content =content;this.listener =listener;

}protected CommomDialog(Context context, booleancancelable, OnCancelListener cancelListener) {super(context, cancelable, cancelListener);this.mContext =context;

}publicCommomDialog setTitle(String title){this.title =title;return this;

}publicCommomDialog setPositiveButton(String name){this.positiveName =name;return this;

}publicCommomDialog setNegativeButton(String name){this.negativeName =name;return this;

}

@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

setContentView(R.layout.dialog_commom);

setCanceledOnTouchOutside(false);

initView();

}private voidinitView(){

contentTxt=(TextView)findViewById(R.id.content);

titleTxt=(TextView)findViewById(R.id.title);

submitTxt=(TextView)findViewById(R.id.submit);

submitTxt.setOnClickListener(this);

cancelTxt=(TextView)findViewById(R.id.cancel);

cancelTxt.setOnClickListener(this);

contentTxt.setText(content);if(!TextUtils.isEmpty(positiveName)){

submitTxt.setText(positiveName);

}if(!TextUtils.isEmpty(negativeName)){

cancelTxt.setText(negativeName);

}if(!TextUtils.isEmpty(title)){

titleTxt.setText(title);

}

}

@Overridepublic voidonClick(View v) {switch(v.getId()){caseR.id.cancel:if(listener != null){

listener.onClick(this, false);

}this.dismiss();break;caseR.id.submit:if(listener != null){

listener.onClick(this, true);

}break;

}

}public interfaceOnCloseListener{void onClick(Dialog dialog, booleanconfirm);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值