冲刺5
整体 浏览样式
package timeline.lizimumu.com.t.widget;
import android.content.Context;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
import com.fancy.androidutils.utils.ToastUtils;
import com.fancy.androidutils.widget.BaseDialog;
import timeline.lizimumu.com.t.R;
public class AlertEditView extends BaseDialog {
private DisplayMetrics dm;
private ResultListener listen;
private int chooseSelected;
public AlertEditView(Context context) {
super(context);
dm = new DisplayMetrics();
WindowManager windowManager = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
windowManager.getDefaultDisplay().getMetrics(dm);
setContentView();
}
private void setContentView() {
View view = LayoutInflater.from(mContext).inflate(R.layout.alert_edit_view, null);
TextView txt_msg = view.findViewById(R.id.txt_msg);
Button btn_neg = view.findViewById(R.id.btn_neg);
Button btn_pos = view.findViewById(R.id.btn_pos);
RadioGroup group = view.findViewById(R.id.rg);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
(int) (dm.widthPixels * 0.8),
FrameLayout.LayoutParams.WRAP_CONTENT
);
btn_neg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dismiss();
}
});
btn_pos.setOnClickListener(view1 -> {
if (TextUtils.isEmpty(txt_msg.getText().toString().trim())) {
Toast.makeText(mContext, "请填写事件名称", Toast.LENGTH_SHORT).show();
return;
}
if (chooseSelected < 1) {
Toast.makeText(mContext, "请选择计时类型", Toast.LENGTH_SHORT).show();
return;
}
if (listen != null) {
listen.onResult(chooseSelected, txt_msg.getText().toString().trim());
}
dismiss();
});
group.setOnCheckedChangeListener((radioGroup, id) -> {
if (id == R.id.rb_1) {
chooseSelected = 1;
} else if (id == R.id.rb_2) {
chooseSelected = 2;
}
});
contentView(view, params);
animType(CENTER);
}
@Override
public void show() {
setLayout();
try {
super.show();
} catch (Exception e) {
e.printStackTrace();
}
}
private void setLayout() {
}
public void setResultListener(ResultListener mListener) {
listen = mListener;
}
public interface ResultListener {
void onResult(int type, String title);
}
}

浙公网安备 33010602011771号