1.声明AlertDialog

private AlertDialog dialog2;

2.还可以自定义AlertDialog样式

final AlertDialog.Builder builder =        new AlertDialog.Builder(getActivity(),R.style.MyDialog);



/** * 是否去认证弹窗 */private void showNormalDialog() {    /* @setIcon 设置对话框图标     * @setTitle 设置对话框标题     * @setMessage 设置对话框消息提示     * setXXX方法返回Dialog对象,因此可以链式设置属性     */    final AlertDialog.Builder builder =            new AlertDialog.Builder(getActivity());    View view = View.inflate(getActivity(), R.layout.live_direct_live_cancel_or_ok_dialog, null);    TextView cancel_tv = (TextView) view.findViewById(R.id.cancel_tv);    TextView ok_tv = (TextView) view.findViewById(R.id.ok_tv);    TextView tv1 = (TextView) view.findViewById(R.id.tv1);    TextView tv2 = (TextView) view.findViewById(R.id.tv2);    TextView tv3 = (TextView) view.findViewById(R.id.tv3);    /**     * 内容需要在这里用setText设置,在布局文件中写不用显示出来     */    tv1.setText("根据国家的相关法律法规");    tv2.setText("开启发布功能必须要进行实名认证");    tv3.setText("是否去实名认证?");    ok_tv.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            skip.skipActivity(LiveRealNameActivity.class, null);            dialog2.dismiss();        }    });    cancel_tv.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            dialog2.dismiss();        }    });    // 显示    dialog2 = builder.create();    dialog2.setView(view, 0, 0, 0, 0);    dialog2.show();}

3.布局文件:

<?xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="260dp"    android:layout_height="140dp"    android:background="@drawable/live_shape_direct_live_dialog_cancel_or_ok"    android:gravity="center"    android:orientation="vertical">            android:layout_width="260dp"        android:layout_height="140dp"        android:background="@drawable/live_shape_direct_live_dialog_cancel_or_ok"        android:gravity="center"        android:orientation="vertical">                            android:layout_width="wrap_content"            android:layout_height="0dp"            android:layout_weight="1.5"            android:gravity="center"            android:orientation="vertical">                            android:id="@+id/tv1"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginTop="10dp"                android:textColor="#303030"                tools:text="根据国家的相关法律法规" />                            android:id="@+id/tv2"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginTop="5dp"                android:textColor="#303030"                tools:text="开启直播必须要进行实名认证" />                            android:id="@+id/tv3"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginTop="5dp"                android:textColor="#303030"                tools:text="是否去实名认证?" />                            android:layout_width="match_parent"            android:layout_height="0.5dp"            android:layout_marginTop="10dp"            android:background="#D9D9D9" />                    android:layout_width="match_parent"            android:layout_height="0dp"            android:layout_weight="1"            android:gravity="center"            android:orientation="horizontal">                            android:id="@+id/cancel_tv"                android:layout_width="0dp"                android:layout_height="wrap_content"                android:layout_weight="1"                android:gravity="center"                android:text="取消"                android:textColor="#303030"                android:textSize="15sp" />                            android:layout_width="0.5dp"                android:layout_height="match_parent"                android:layout_marginBottom="3dp"                android:layout_marginTop="3dp"                android:background="#D9D9D9" />                            android:id="@+id/ok_tv"                android:layout_width="0dp"                android:layout_height="wrap_content"                android:layout_weight="1"                android:gravity="center"                android:text="现在去"                android:textColor="#FF81AC"                android:textSize="15sp" />            

更多相关文章

  1. [置顶] Android 实现对话框圆角功能
  2. Android,对话框定时自动关闭的实现
  3. Android 链式调用(方法链)
  4. 技术转载:Android对话框大合集
  5. Android对话框大融合
  6. Android—3分钟你也能学会AlertDialog对话框(2020-6-25)

随机推荐

  1. 控制台在node . js中没有“debug”方法吗
  2. php从PostgreSQL 数据库检索数据,实现分页
  3. Nivoslider(在动态ajax内容中)不会在第一次
  4. Javascript警报中文本的颜色
  5. 如何将带有双引号反斜杠的JSON字符串转换
  6. jQuery分页插件jBootstrapPage,一个Bootst
  7. AngularJS身份验证和基于XSRF令牌
  8. js 处理url中文参数 java端接收处理
  9. How to learn js properly(week4)使用js建
  10. jquery.fullCalendar官方文档翻译(一款小