公用提示对话框

 /**
   * @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>
时间: 2024-10-07 06:33:49

公用提示对话框的相关文章

WinForm MessageBox 提示对话框

public class MessageUtil { /// <summary> /// 显示一般的提示信息 /// </summary> /// <param name="message">提示信息</param> public static DialogResult ShowTips(string message) { return MessageBox.Show(message, "提示信息",MessageBo

简单封装MessageBox提示对话框

namespace DMS.Common { public class MsgHelper { public static DialogResult ShowErrorMsgBox(string error) { return MessageBox.Show(error, "错误", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } public static DialogResult ShowInformationMsgBox(str

ios警告与提示对话框

进行iOS开发过程中,不可避免的使用到各种提醒,来提醒用户当前操作,或是为了警告,或是为了数据缓冲. 本文介绍了使用 UIAlertController和UIAlertAction两个类,完成三种状态的提醒. 这里首先使用UIAlertController创建一个提示对话框,按照工厂方法即可快速创建,参数UIAlertControllerStyle只有一种样式:UIAlertControllerStyleAlert. 填写完提示的标题和内容后,就可以使用UIAlertAction创建一个具体的按

关于提示对话框的总结

---恢复内容开始--- 安卓的对话框有两种:PopupWindow和AlterDialog 它们的不同点在于:AlterDialog的位置固定(提示对话框:ps暂且自己先这样理解),而PopupWindow的位置可以随意(逐渐显示出来的窗口 :ps也是按照自己理解来吧) AlertDialog需要建立一个创建者AlertDialog.Builder bulider AlertDialog.Builder bulider=new AlertDialog.Builder(AlertActivity

Ext信息提示对话框

Ext.window.MessageBox是一个工具类,他继承自Ext.window.Windoe对象,用来生成各种风格的信息提示对话框,其实例对象可以通过Ext.MessageBox或Ext.Msg进行访问,使用Ext.MessageBox和使用Ext.Msg有相同的效果,而后者提供了更简短的调用方式.为了描述方便后边我们将使用Ext.MessageBox代表Ext.window.MessageBox实例对象. /** **Ext.MessageBox和Ext.Msg只是引用了Ext.wind

自动更新--下载apk以及提示对话框的实现(3)

下载apk以及提示对话框的实现 一.步骤: 1. 确定有可以更新的版本,对话框提醒用户是否进行更新. 2. 选择更新的话,显示下载对话框并且进行下载,否则关闭提示更新对话框. 3. Apk下载完成后,安装apk. 二.具体细节: 1. 提示用户更新的时候,实现必须更新的方法如下:显示的对话框只显示更新按钮,也就是只能选择更新. 2. 下载的时候,下载对话框的页面显示一个进度条来显示下载进度. 3. 下载的时候,启动一个子线程来进行下载. 4. 下载的时候需要来源路径和下载后保存的路径. 5. 下

AlertDialog.Builder提示对话框

1 package zyf.EX_Ctrl_3_B; 2 import android.app.Activity; 3 import android.app.AlertDialog; 4 import android.os.Bundle; 5 public class EX_Ctrl_3_B extends Activity { 6 /** Called when the activity is first created. */ 7 @Override 8 public void onCrea

java基础--提示对话框的使用

java基础--提示对话框的使用 2019-03-17-00:35:50-----云林原创 一.显示信息对话框:使用“JOptionPane.showMessageDialog”显示:   图标 对话框类型 语法 显示错误类型对话框 showMessageDialog(null,"这是内容,显示错误","标题",JOptionPane.ERROR_MESSAGE); 传达信息类型对话框 showMessageDialog(null, "这里是传达信息的信息

android中提示&amp;对话框----AlertDialog

AlertDialog(对话框) 一.对话框的基本使用流程 step1:创建AlertDialog.Buider; step2:调用setIcon()设置图标,setTitle()或者setCustomerTitle设置标题 step3:设置对话框的内容setMessage()还有其他方式: step4:setPosition/Negative/NaturalButton设置:确定.取消.中立 step5:调用create()方法创建这个对象,在调用show()方法将对话框显示出来 二.几种常用