package cn.mutils.app.demo.ui; import android.content.Context; import android.util.AttributeSet; import cn.mutils.app.demo.R; import cn.mutils.app.ui.Alert; import cn.mutils.app.ui.Alert.AlertListener; import cn.mutils.app.ui.Dialoger; import cn.mutils.app.ui.StateView; import cn.mutils.core.annotation.event.Click; import cn.mutils.core.annotation.res.SetContentView; @SetContentView(R.layout.view_alert) public class AlertDemoView extends StateView { public AlertDemoView(Context context) { super(context); } public AlertDemoView(Context context, AttributeSet attrs) { super(context, attrs); } public AlertDemoView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Click(R.id.go) protected void onClickGo() { Alert alert = new Alert(getContext()); alert.setTitle("标题"); StringBuilder sb = new StringBuilder(); for (int i = 0; i < 50; i++) { if (i != 0) { sb.append("\n"); } sb.append("消息"); } alert.setMessage(sb); alert.setOK(R.string.ok); alert.setCancel(R.string.cancel); alert.setListener(new AlertListener() { @Override public boolean onOK(Alert alert) { toast("onOK"); return false; } @Override public boolean onCancel(Alert alert) { toast("onCancel"); return false; } }); alert.show(); } @Click(R.id.dialoger) protected void onClickDialoger() { Dialoger dialoger = new Dialoger(getContext()); dialoger.setContentView(R.layout.dialog_edit); dialoger.requestFill(); dialoger.show(); } }