zoukankan      html  css  js  c++  java
  • 公用提示对话框

     /**
       * @category 弹出提示框
       * @param c:false不显示取消按钮,true为显示
       * */
      @SuppressWarnings("deprecation")
      public static void showHD(Activity mActivity, String text, boolean c) {
        final Dialog dialog = new Dialog(mActivity, R.style.Dialog);
        View view = LayoutInflater.from(mActivity).inflate(R.layout.dialog_hiti, null);
        Button btn_cancle = (Button) view.findViewById(R.id.btn_cancle);
        Button btn_confrim = (Button) view.findViewById(R.id.btn_confrim);
        TextView tv_hint = (TextView) view.findViewById(R.id.tv_msg);
        tv_hint.setText(text);
    
        dialog.setCancelable(false);
        dialog.setCanceledOnTouchOutside(false);
        dialog.setContentView(view);
        dialog.show();
    
        WindowManager windowManager = mActivity.getWindowManager();
        Display display = windowManager.getDefaultDisplay();
        WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
        lp.width = (int) (display.getWidth());
        dialog.getWindow().setAttributes(lp);
    
        Window dialogWindow = dialog.getWindow();
        if (c) { 
          btn_cancle.setVisibility(View.GONE);
        } else {
          btn_cancle.setVisibility(View.VISIBLE);
        }
        dialogWindow.setGravity(Gravity.CENTER);
        btn_confrim.requestFocus();
        btn_cancle.setOnClickListener(new OnClickListener() {
    
          @Override
          public void onClick(View arg0) {
            dialog.dismiss();
          }
        });
    
        btn_confrim.setOnClickListener(new OnClickListener() {
    
          @Override
          public void onClick(View arg0) {
            dialog.dismiss();
          }
        });
      }
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@color/white"
        android:orientation="vertical" >
    
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="20dp"
            android:text="提示"
            android:textColor="@color/btn_red"
            android:textSize="18sp" />
    
        <View
            android:layout_width="fill_parent"
            android:layout_height="1px"
            android:background="@color/btn_blue" />
    
        <TextView
            android:id="@+id/tv_msg"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="15dp"
            android:textColor="@color/black"
            android:textSize="18sp" />
    
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:orientation="horizontal" >
    
            <Button
                android:id="@+id/btn_cancle"
                android:layout_width="0dp"
                android:layout_height="40dp"
                android:layout_margin="20dp"
                android:layout_weight="1"
                android:background="@color/btn_yellow"
                android:text="取消"
                android:textColor="@color/white" />
    
            <Button
                android:id="@+id/btn_confrim"
                android:layout_width="0dp"
                android:layout_height="40dp"
                android:layout_margin="20dp"
                android:layout_weight="1"
                android:background="@color/btn_red"
                android:text="确定"
                android:textColor="@color/white" />
        </LinearLayout>
    
    </LinearLayout>
  • 相关阅读:
    Redis 优缺点
    如何保证接口的幂等性。。。。。
    自动化部署 jenkins 插件简介
    JWT与Session比较和作用
    代码注释鉴赏,喜欢就拿去用!
    python中计时模块timeit的使用方法
    【Java】JavaIO(二)、节点流
    【Java】JavaIO(一)、基础知识
    【Git】四、Git工作
    【Git】三、工作区、暂存区、版本库
  • 原文地址:https://www.cnblogs.com/yico/p/5179112.html
Copyright © 2011-2022 走看看