自定义网络加载的dialog

2019-03-05  本文已影响0人  小嘜

1、布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:background="#90000000"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="220dp"
        android:padding="20dp"
        android:gravity="center"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <ProgressBar
            android:id="@+id/progressBar"
            style="?android:attr/progressBarStyle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <TextView
            android:layout_marginTop="10dp"
            android:textSize="20dp"
            android:id="@+id/textView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="正在查询..." />

    </LinearLayout>
</LinearLayout>

2、实现代码

    public static Dialog dialog;
    
    // 弹出dialog
    public static void showDialog(Context context){
        dialog=new Dialog(context,R.style.dialog);
        dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
        dialog.setContentView(R.layout.loading_dialog);    // 引入布局
        dialog.setCanceledOnTouchOutside(false);
        dialog.show();
    }

    // 结束dialog
    public static void disDialog(){
        dialog.dismiss();
    }
上一篇 下一篇

猜你喜欢

热点阅读