通用对话框
<h2>主要有这几种样式</h2>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/86c687ec634cecab2c6ed191f85c8216?showdoc=.jpg" alt="" /></p>
<h2>详细样式与代码示例</h2>
<h3>一、仿ios风格</h3>
<h4>1.1,内容+主操作</h4>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/158270ae8d278fadbda41b50c3696b9c?showdoc=.jpg" alt="" /></p>
<pre><code class="language-java">new ConfirmDialog.ConfirmBuilder(CommonDialogActivity.this)
.setMessage("文本内容文本内容文本内容文本内容文本内容文本内容文本内容")
.isShowTitle(false)
.setCancelText("辅助操作")
.isSingle(true)
.setDialogClickListener(new DialogClickListener() {
@Override
public void onOkClick(View v, BasisDialog dialog) {
super.onOkClick(v, dialog);
Toast.makeText(CommonDialogActivity.this, "确定", Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelClick(View v, BasisDialog dialog) {
super.onCancelClick(v, dialog);
Toast.makeText(CommonDialogActivity.this, "取消", Toast.LENGTH_SHORT).show();
}
})
.create()
.show();</code></pre>
<h4>1.2,内容+辅助操作+主操作</h4>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/a7cf959b180e16a7392557e34c630d09?showdoc=.jpg" alt="" /></p>
<pre><code class="language-java">new ConfirmDialog.ConfirmBuilder(CommonDialogActivity.this)
.setMessage("文本内容文本内容文本内容文本内容文本内容文本内容文本内容")
.setOkText("主操作")
.isShowTitle(false)
.setCancelText("辅助操作")
.setSingleClickListener(new DialogInterface.OnSingleClickListener() {
@Override
public void onSingleClick(View v, BasisDialog dialog) {
Toast.makeText(CommonDialogActivity.this, "确定", Toast.LENGTH_SHORT).show();
}
})
.create()
.show();</code></pre>
<h4>1.3,标题+内容+辅助操作+主操作</h4>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/e4f1b38f03f3a3765e3000d1a0d0e365?showdoc=.jpg" alt="" /></p>
<pre><code>new ConfirmDialog.ConfirmBuilder(CommonDialogActivity.this)
.setTitle("标题")
.setMessage("文本内容文本内容文本内容文本内容文本内容文本内容文本内容")
.setOkText("主操作")
.setCancelText("辅助操作")
.setSingleClickListener(new DialogInterface.OnSingleClickListener() {
@Override
public void onSingleClick(View v, BasisDialog dialog) {
Toast.makeText(CommonDialogActivity.this, "确定", Toast.LENGTH_SHORT).show();
}
})
.create()
.show();</code></pre>
<h4>1.4,标题+内容+主操作</h4>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/6c696aaa06a18c77a58523a25c3bba85?showdoc=.jpg" alt="" /></p>
<pre><code>new ConfirmDialog.ConfirmBuilder(CommonDialogActivity.this)
.setTitle("标题")
.setMessage("文本内容文本内容文本内容文本内容文本内容文本内容文本内容")
.isSingle(true)
.setSingleClickListener(new DialogInterface.OnSingleClickListener() {
@Override
public void onSingleClick(View v, BasisDialog dialog) {
Toast.makeText(CommonDialogActivity.this, "确定", Toast.LENGTH_SHORT).show();
}
})
.create()
.show();</code></pre>
<h3>二、物流风格</h3>
<h4>2.1,标题+取消+退出</h4>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/a5405fcff0f6f5817e78b6cf1f767d4f?showdoc=.jpg" alt="" /></p>
<pre><code>new TransportConfirmDialog.ConfirmBuilder(CommonDialogActivity.this)
.setTitle("退出编辑线路?")
.isShowTitle(true)
.setCancelText("取消")
.setOkText("退出")
.isSingle(false)
.setDialogClickListener(new DialogClickListener() {
@Override
public void onOkClick(View v, BasisDialog dialog) {
super.onOkClick(v, dialog);
Toast.makeText(CommonDialogActivity.this, "确定", Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelClick(View v, BasisDialog dialog) {
super.onCancelClick(v, dialog);
Toast.makeText(CommonDialogActivity.this, "取消", Toast.LENGTH_SHORT).show();
}
})
.create()
.show();</code></pre>
<h4>2.2,标题+内容+退出</h4>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/46d85d3f4444fcacd816662edcd855c6?showdoc=.jpg" alt="" /></p>
<pre><code>new TransportConfirmDialog.ConfirmBuilder(CommonDialogActivity.this)
.setTitle("标题文本")
.setMessage("文本内容文本内容文本内容文本内容文本内容文本内容文本内容")
.isShowTitle(true)
.setCancelText("辅助操作")
.setSingleText("退出")
.isSingle(true)
.setSingleClickListener(new DialogInterface.OnSingleClickListener() {
@Override
public void onSingleClick(View v, BasisDialog dialog) {
Toast.makeText(CommonDialogActivity.this, "退出", Toast.LENGTH_SHORT).show();
}
})
.create()
.show();</code></pre>
<h4>2.3,标题+内容+取消+退出</h4>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/6b6747f7dbe50835e7ff1e9cc7d6a6b0?showdoc=.jpg" alt="" /></p>
<pre><code>new TransportConfirmDialog.ConfirmBuilder(CommonDialogActivity.this)
.setTitle("标题文本")
.setMessage("文本内容文本内容文本内容文本内容文本内容文本内容文本内容")
.isShowTitle(true)
.setCancelText("取消")
.setOkText("退出")
.isSingle(false)
.setSingleClickListener(new DialogInterface.OnSingleClickListener() {
@Override
public void onSingleClick(View v, BasisDialog dialog) {
Toast.makeText(CommonDialogActivity.this, "退出", Toast.LENGTH_SHORT).show();
}
})
.create()
.show();</code></pre>
<h4>2.4,标题+列表内容+取消+退出</h4>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/e3b4510d49d9442c2bc30d1d547784b1?showdoc=.jpg" alt="" /></p>
<pre><code>ListDialogBean bean = new ListDialogBean();
bean.addItem(new ListDialogBean.Item("文本标题: ", "内容"));
bean.addItem(new ListDialogBean.Item("文本标题: ", "内容"));
bean.addItem(new ListDialogBean.Item("文本标题: ", "内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容"));
bean.addItem(new ListDialogBean.Item("文本标题: ", "内容"));
bean.addItem(new ListDialogBean.Item("文本标题: ", "内容"));
UIDialogManager.getInstance().showListDialog(CommonDialogActivity.this, bean, new SingleSelectCallback() {
@Override
public void select(int select) {
}
});</code></pre>
<h4>2.5,标题+列表内容+取消+退出</h4>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/c53387247563d038c25f1c5b197ab784?showdoc=.jpg" alt="" /></p>
<pre><code>InputMoneyDialogFragment dialogFragment = new InputMoneyDialogFragment("标题文字1", "辅助文字1", "金额1", new ResultsCallback() {
@Override
public void callback(boolean success, String str) {
Toast.makeText(CommonDialogActivity.this, str, Toast.LENGTH_SHORT).show();
}
});
android.app.FragmentTransaction ft = getFragmentManager().beginTransaction();
dialogFragment.show(ft, "ft");</code></pre>