• 公用提示对话框


     /**
       * @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>
  • 相关阅读:
    Android studio 中国的垃圾问题解决
    实现一个简单的boot
    代理下载android4.4源代码
    《程序员在第一季度追姐姐的书》——提升自己的形象气质
    第46周四
    Spring单例与线程安全小结
    2014第46周二
    第46周一
    第45周日
    第45周六
  • 原文地址:https://www.cnblogs.com/yico/p/5179112.html
Copyright © 2020-2023  润新知