WarringDialog.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.sunzee.ui.dialog;
  2. import android.app.Dialog;
  3. import android.content.Context;
  4. import android.os.Handler;
  5. import android.support.annotation.NonNull;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.ImageView;
  9. import android.widget.TextView;
  10. import com.sunzee.R;
  11. import com.sunzee.utils.LongClickUtils;
  12. import com.sunzee.utils.UiUtil;
  13. import com.wuxiaolong.androidutils.library.LogUtil;
  14. /**
  15. * @Description 警报框 dialog
  16. */
  17. public class WarringDialog extends Dialog {
  18. private Context mContext;
  19. private TextView tvContent;
  20. private TextView tvContent1;
  21. private Button btnDimiss, btnDimiss1;
  22. private boolean isTouch;
  23. private ImageView mIvImg;
  24. public WarringDialog(@NonNull Context context) {
  25. super(context, R.style.DialogBgD);//加载样式
  26. mContext = context;
  27. setContentView(R.layout.dialog_text);
  28. this.setCanceledOnTouchOutside(false);
  29. initView();
  30. initEvent();
  31. }
  32. private void initEvent() {
  33. //长按3秒
  34. LongClickUtils.setLongClick(new Handler(), mIvImg, 3000, new View.OnLongClickListener() {
  35. @Override
  36. public boolean onLongClick(View v) {
  37. dismiss();
  38. return false;
  39. }
  40. });
  41. }
  42. private void initView() {
  43. tvContent = findViewById(R.id.tv_content);
  44. tvContent1 = findViewById(R.id.tv_content1);
  45. btnDimiss = findViewById(R.id.btn_dimiss);
  46. btnDimiss1 = findViewById(R.id.btn_dimiss1);
  47. mIvImg = findViewById(R.id.iv_img);
  48. }
  49. public void setIvImag(int resId) {
  50. }
  51. @Override
  52. public void show() {
  53. super.show();
  54. isTouch = false;
  55. LogUtil.d("WarringDialog", "show");
  56. }
  57. public void setTvContent(int strId) {
  58. tvContent.setText(strId);
  59. // String contactsNum = (String) SharedPreferencesUtils.getParam(Name.CONTACTS_NUM, "");
  60. // String contactsName = (String) SharedPreferencesUtils.getParam(Name.CONTACTS_NAME, "");
  61. tvContent1.setText(UiUtil.getStringRes(R.string.warring_content1) /*+ contactsName + "-" + contactsNum*/);
  62. }
  63. @Override
  64. public void dismiss() {
  65. super.dismiss();
  66. }
  67. }