public NormalSelectionDialog build() { return new NormalSelectionDialog(this); } }
public MDSelectionDialog build() { return new MDSelectionDialog(this); } }
public MDAlertDialog build() { return new MDAlertDialog(this); } }
@Override public void deleteCircle(final String circleId, final int position) { mdAlertDialog = new MDAlertDialog.Builder(mContext) .setHeight(0.25f) //屏幕高度*0.3 .setWidth(0.7f) //屏幕宽度*0.7 .setTitleVisible(true) .setTitleText("温馨提示") .setTitleTextColor(R.color.black_light) .setContentText("确定删除该条说说吗?") .setContentTextColor(R.color.black_light) .setLeftButtonText("不删除") .setLeftButtonTextColor(R.color.black_light) .setRightButtonText("删除") .setRightButtonTextColor(R.color.gray) .setTitleTextSize(16) .setContentTextSize(14) .setButtonTextSize(14) .setOnclickListener(new DialogOnClickListener() { @Override public void clickLeftButton(View view) { .build(); mdAlertDialog.show();
private void initDialog() { mDialog.setCanceledOnTouchOutside(mBuilder.isTouchOutside()); if (mBuilder.getTitleVisible()) { mTitle.setVisibility(View.VISIBLE); } else { mTitle.setVisibility(View.GONE); } mTitle.setText(mBuilder.getTitleText()); mTitle.setTextColor(mBuilder.getTitleTextColor()); mTitle.setTextSize(mBuilder.getTitleTextSize()); mContent.setText(mBuilder.getContentText()); mContent.setTextColor(mBuilder.getContentTextColor()); mContent.setTextSize(mBuilder.getContentTextSize()); mLeftBtn.setText(mBuilder.getLeftButtonText()); mLeftBtn.setTextColor(mBuilder.getLeftButtonTextColor()); mLeftBtn.setTextSize(mBuilder.getButtonTextSize()); mRightBtn.setText(mBuilder.getRightButtonText()); mRightBtn.setTextColor(mBuilder.getRightButtonTextColor()); mRightBtn.setTextSize(mBuilder.getButtonTextSize()); mLeftBtn.setOnClickListener(this); mRightBtn.setOnClickListener(this); }
@Override public void onClick(View view) { int i = view.getId(); if (i == R.id.dialog_normal_leftbtn && mBuilder.getOnclickListener() != null) { mBuilder.getOnclickListener().clickLeftButton(mLeftBtn); return; } if (i == R.id.dialog_normal_rightbtn && mBuilder.getOnclickListener() != null) { mBuilder.getOnclickListener().clickRightButton(mRightBtn); return; } if (i == R.id.dialog_normal_midbtn && mBuilder.getSingleListener() != null) { mBuilder.getSingleListener().onClick(mSingleBtn); return; } }
public MDAlertDialog(Builder builder) { mBuilder = builder; mDialog = new Dialog(mContext, R.style.MyDialogStyle); mDialogView = View.inflate(mContext, R.layout.widget_md_dialog, null); mTitle = (TextView) mDialogView.findViewById(R.id.md_dialog_title); mContent = (TextView) mDialogView.findViewById(R.id.md_dialog_content); mLeftBtn = (TextView) mDialogView.findViewById(R.id.md_dialog_leftbtn); mRightBtn = (TextView) mDialogView.findViewById(R.id.md_dialog_rightbtn); mDialogView.setMinimumHeight((int) (ScreenSizeUtils.getInstance(mContext).getScreenHeight () * builder.getHeight())); mDialog.setContentView(mDialogView); Window dialogWindow = mDialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); lp.width = (int) (ScreenSizeUtils.getInstance(mContext).getScreenWidth() * builder.getWidth()); lp.height = WindowManager.LayoutParams.WRAP_CONTENT; lp.gravity = Gravity.CENTER; dialogWindow.setAttributes(lp); initDialog(); }
public NormalAlertDialog(Builder builder) { this.mBuilder = builder; mDialog = new Dialog(mContext, R.style.NormalDialogStyle); mDialogView = View.inflate(mContext, R.layout.widget_dialog_normal, null); mTitle = (TextView) mDialogView.findViewById(R.id.dialog_normal_title); mContent = (TextView) mDialogView.findViewById(R.id.dialog_normal_content); mLeftBtn = (Button) mDialogView.findViewById(R.id.dialog_normal_leftbtn); mRightBtn = (Button) mDialogView.findViewById(R.id.dialog_normal_rightbtn); mSingleBtn = (Button) mDialogView.findViewById(R.id.dialog_normal_midbtn); mLine = (TextView) mDialogView.findViewById(R.id.dialog_normal_line); mDialogView.setMinimumHeight((int) (ScreenSizeUtils.getInstance(mContext).getScreenHeight () * builder.getHeight())); mDialog.setContentView(mDialogView); Window dialogWindow = mDialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); lp.width = (int) (ScreenSizeUtils.getInstance(mContext).getScreenWidth() * builder.getWidth()); lp.height = WindowManager.LayoutParams.WRAP_CONTENT; lp.gravity = Gravity.CENTER; dialogWindow.setAttributes(lp); initDialog(builder); }
public MDEditDialog(Builder builder) { mBuilder = builder; mDialog = new Dialog(mContext, R.style.MyDialogStyle); mDialogView = View.inflate(mContext, R.layout.widget_edit_dialog, null); mTitle = (TextView) mDialogView.findViewById(R.id.edit_dialog_title); mEdit = (EditText) mDialogView.findViewById(R.id.edit_dialog_exittext); mLeftBtn = (TextView) mDialogView.findViewById(R.id.edit_dialog_leftbtn); mRightBtn = (TextView) mDialogView.findViewById(R.id.edit_dialog_rightbtn); lineView = (View) mDialogView.findViewById(R.id.edit_dialog_line); mDialogView.setMinimumHeight((int) (ScreenSizeUtils.getInstance(mContext).getScreenHeight () * builder.getMinHeight())); mDialog.setContentView(mDialogView); Window dialogWindow = mDialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); lp.width = (int) (ScreenSizeUtils.getInstance(mContext).getScreenWidth() * builder .getWidth()); lp.height = WindowManager.LayoutParams.WRAP_CONTENT; lp.gravity = Gravity.CENTER; dialogWindow.setAttributes(lp); initDialog(); }
private Button getButton(String text, int position) { // 动态生成选择按钮 final Button button = new Button(mContext); button.setText(text); button.setTag(position); button.setTextColor(mBuilder.getItemTextColor()); button.setTextSize(mBuilder.getItemTextSize()); button.setLayoutParams(new LinearLayout.LayoutParams(AbsListView.LayoutParams .MATCH_PARENT, mBuilder.getItemHeight())); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { if (mBuilder.getOnItemListener() != null) { selectPosition = Integer.parseInt(button.getTag().toString()); mBuilder.getOnItemListener().onItemClick(button, selectPosition); } } }); return button; }
@Override public void onClick(View view) { int i = view.getId(); if (i == R.id.md_dialog_leftbtn && mBuilder.getListener() != null) { mBuilder.getListener().clickLeftButton(mLeftBtn); return; } if (i == R.id.md_dialog_rightbtn && mBuilder.getListener() != null) { mBuilder.getListener().clickRightButton(mRightBtn); return; } }
@Override public void onClick(View view) { int i = view.getId(); if (i == R.id.edit_dialog_leftbtn && mBuilder.getListener() != null) { mBuilder.getListener().clickLeftButton(mLeftBtn, mEdit.getText().toString()); return; } if (i == R.id.edit_dialog_rightbtn && mBuilder.getListener() != null) { mBuilder.getListener().clickRightButton(mRightBtn, mEdit.getText().toString()); return; } }
@Override public void onClick(View arg0) { if (mBuilder.getOnItemListener() != null) { selectPosition = Integer.parseInt(button.getTag().toString()); mBuilder.getOnItemListener().onItemClick(button, selectPosition); } } });
@Override public void onClick(View arg0) { if (mBuilder.getOnItemListener() != null) { selectPosition = Integer.parseInt(button.getTag().toString()); mBuilder.getOnItemListener().onItemClick(button, selectPosition); } } });
public MDEditDialog build() { return new MDEditDialog(this); } }
public NormalAlertDialog build() { return new NormalAlertDialog(this); } }
public void setDataList(ArrayList<String> datas) { linearLayout.removeAllViews(); this.datas = (datas == null ? new ArrayList<String>() : datas); loadItem(); }
public void setDataList(ArrayList<String> datas) { int count = linearLayout.getChildCount(); if(count>1){ linearLayout.removeViewsInLayout(1,count-1); } // this.datas = (datas == null ? new ArrayList<String>() : datas); loadItem(); }
private void loadItem() { //设置数据item if (datas.size() == 1) { Button button = getButton(datas.get(0), 0); button.setBackgroundResource(R.drawable.selector_widget_md_single); linearLayout.addView(button); } else if (datas.size() > 1) { for (int i = 0; i < datas.size(); i++) { Button button = getButton(datas.get(i), i); if (i == 0) { button.setBackgroundResource(R.drawable.selector_widget_md_top); } else if (i > 0 && i != datas.size() - 1) { button.setBackgroundResource(R.drawable.selector_widget_md_middle); } else { button.setBackgroundResource(R.drawable.selector_widget_md_bottom); } linearLayout.addView(button); } } }
@Override public void clickLeftButton(View view) { mdAlertDialog.dismiss(); }