自定义对话框组件(三)

2014-11-24 10:51:05 · 作者: · 浏览: 4
nthRemain)) {
tv_remain_month.setText(monthRemain);
} else {
LinearLayout ll = (LinearLayout) dialog.findViewById(R.id.ll_orderByMonth);
View view = dialog.findViewById(R.id.view_line_4);
ll.setVisibility(View.GONE);
view.setVisibility(View.GONE);
}
final TextView tv_remain_content = (TextView) dialog.findViewById(R.id.tv_remain_content);
final Button btn_fold = (Button) dialog.findViewById(R.id.btn_fold);
btn_fold.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
if (!isFold) {
isFold = true;
tv_remain_content.setVisibility(View.VISIBLE);
btn_fold.setBackgroundResource(R.drawable.btn02_open);
} else {
isFold = false;
tv_remain_content.setVisibility(View.GONE);
btn_fold.setBackgroundResource(R.drawable.btn02_close);
}
}
});
TextView tv_remain_conten_TextView = (TextView) dialog.findViewById(R.id.tv_remain_content);
tv_remain_conten_TextView.setMovementMethod(new ScrollingMovementMethod());
if (orderRemain != null) {
tv_remain_conten_TextView.setText(orderRemain);
}
// 关闭按钮
Button btn_close = (Button) dialog.findViewById(R.id.btn_close);
btn_close.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
if (onClickListener != null)
onClickListener.btnCloseClickListener(v);
dialog.dismiss();
}
});
dialog.show();
}
/**
* 一个按钮
*
* @param title
* 标题
* @param content
* 提示内容
* @param okContent
* dialog左边按钮内容
* @param onClickListener
* @param isCancelable
*/
public void showDialog(String title, String content, String okContent, final BtnClickListener onClickListener, boolean isCancelable) {
showDialog3Btn(title, content, okContent, null, null, onClickListener, isCancelable);
}
/**
* 2个按钮
*
* @param title
* 标题
* @param content
* 提示内容
* @param okContent
* dialog左边按钮内容
* @param cancleContent
* dialog右边按钮内容
* @param onClickListener
* 点击事件
* @param isCancelable
* 能否被返回键取消
*/
public void showDialog2Btn(String title, String content, String okContent, String cancleContent, final BtnClickListener onClickListener, boolean isCancelable) {
showDialog3Btn(title, content, okContent, null, cancleContent, onClickListener, isCancelable);
}
/**
* 3个按钮
*
* @param title
* 提示标题
* @param content
* 提示内容
* @param okContent
* dialog左边确定按钮文字
* @param selDefingContent
* dialog中间自定义按钮文字
* @param cancleContent
* dialog右边取消按钮文字
* @param onClickListener
* 点击事件
* @param isCancelable