一个拥有丰富动画的对话框


使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| NiftyDialogBuilder dialogBuilder = NiftyDialogBuilder.getInstance(this); dialogBuilder.withTitle("弹出框") .withTitleColor("# FFFFFF") .withDividerColor("# 11000000") .withMessage("这是信息文本。") .withMessageColor("# FFFFFF") .withIcon(getResources().getDrawable(R.drawable.icon)) .isCancelableOnTouchOutside(true) .withDuration(500) .withEffect(effect) .withButton1Text("确定") .withButton2Text("取消") .setCustomView(R.layout.custom_view, v.getContext()) .setButton1Click(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(v.getContext(), "确定", Toast.LENGTH_SHORT).show(); } }).setButton2Click(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(v.getContext(), "取消", Toast.LENGTH_SHORT).show(); } }).show();
|
自定义内容
NiftyDialogEffects的color文件内可以修改对话框的颜色
1 2 3 4 5 6 7
| <color name="text_color"># FFFFFF</color> <color name="divider_color"># 11000000</color> <color name="msg_color"># FFFFFFFF</color> <color name="dialog_bg"># FF4FC1E9</color>
<color name="btn_press_color"># FF4FC1E9</color> <color name="btn_unpress_color"># FF3BAFDA</color>
|
===
NiftyDialogEffects