冲刺day12
AlertEditView.java
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号
浙公网安备 33010602011771号