自定义View的Dialog

自定义View的Dialog_第1张图片


1.先定义一个自定义布局

xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@color/white"
    >

            android:layout_width="match_parent"
        android:layout_height="40dp"
        android:background="@drawable/commom_top"
        android:gravity="center"
        android:text="用户反馈"
        android:textColor="@color/more_text"
        android:textSize="25sp" />

            android:layout_width="match_parent"
        android:layout_height="40dp"
        android:gravity="center_vertical"
        android:orientation="horizontal">

                    android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="5dp"
            android:text="发送:"
            android:textColor="@color/more_text"
            android:textSize="20sp" />


                    android:id="@+id/rg_fankui"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            >

                            android:id="@+id/cb_fankui_tech"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="技术部"
                android:textColor="@color/round_red_common"
                android:textSize="15sp" />

                            android:id="@+id/cb_fankui_invest"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="理财部"
                android:textColor="@color/round_red_common"
                android:textSize="15sp" />

                            android:id="@+id/cb_fankui_zixun"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="咨询部"
                android:textColor="@color/round_red_common"
                android:textSize="15sp" />
        


    

            android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:orientation="horizontal">

                    android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="5dp"
            android:text="信 息:"
            android:textColor="@color/more_text"
            android:textSize="20sp" />

                    android:id="@+id/et_fankui_content"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:hint="反馈您遇到的任何问题给客服人员"
            android:textColor="@color/more_text"
            android:textSize="20sp" />

    


2.实例化视图

View dialogview=View.inflate(getActivity(),R.layout.view_fankui,null);
3.创建自定义的dialog(关键在setView)

new AlertDialog.Builder(getActivity())
        .setView(dialogview)
        .setPositiveButton("发送",null)
        .setNegativeButton("取消",null)
        .show();

你可能感兴趣的:(Android)