dialog 加载中进度框

来源:互联网 发布:淘宝卖家评价规则 编辑:程序博客网 时间:2024/05/16 07:50
package com.cardvlaue.sys.dialog;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.DialogFragment;import android.support.v4.widget.ContentLoadingProgressBar;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.widget.TextView;import com.cardvlaue.sys.R;import butterknife.BindView;import butterknife.ButterKnife;/** * 加载中进度框 */public class ContentLoadingDialog extends DialogFragment {    public static final String LOADING_MESSAGE = "message";    /**     * 进度框     */    @BindView(R.id.pb_content_loading_anim)    ContentLoadingProgressBar mProgressBarView;    /**     * 提示文本     */    @BindView(R.id.tv_content_loading_message)    TextView mTipView;    public static ContentLoadingDialog newInstance(String message) {        ContentLoadingDialog fragment = new ContentLoadingDialog();        Bundle args = new Bundle();        args.putString(LOADING_MESSAGE, message);//传值        fragment.setArguments(args);        return fragment;    }    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {        getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);        getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));        getDialog().getWindow().setDimAmount(0);//没有透明层        View view = inflater.inflate(R.layout.dialog_web_show, container, false);        ButterKnife.bind(this, view);        return view;    }    @Override    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {        super.onViewCreated(view, savedInstanceState);        mProgressBarView.show();        mTipView.setText(getArguments().getString(LOADING_MESSAGE));//接收值    }}
<pre name="code" class="java"><?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:card_view="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="@color/transparent">    <!-- <android.support.v7.widget.CardView         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_centerInParent="true"         card_view:cardBackgroundColor="@color/white"         card_view:cardCornerRadius="8dp"         card_view:cardElevation="4dp">圆角,但是有些手机不兼容-->    <RelativeLayout        android:layout_width="140dp"        android:layout_height="140dp"        android:layout_centerInParent="true">        <View            android:background="@drawable/dialog_bg"            android:layout_width="wrap_content"            android:layout_height="wrap_content"/>        <RelativeLayout            android:layout_width="120dp"            android:layout_height="120dp"            android:background="@drawable/dialog_radius"            android:layout_centerInParent="true">            <LinearLayout                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:gravity="center_horizontal"                android:layout_centerInParent="true"                android:orientation="vertical"                android:paddingBottom="24dp"                android:paddingLeft="30dp"                android:paddingRight="30dp"                android:paddingTop="22dp">                <android.support.v4.widget.ContentLoadingProgressBar                    android:id="@+id/pb_content_loading_anim"                    style="?android:attr/progressBarStyle"                    android:layout_width="41dp"                    android:layout_height="41dp"                    android:indeterminateDrawable="@drawable/rotate_content_loading_bar"                    android:indeterminateDuration="1000" />                <TextView                    android:id="@+id/tv_content_loading_message"                    android:layout_width="wrap_content"                    android:layout_height="wrap_content"                    android:layout_marginTop="10dp"                    android:text="@string/app_name"                    android:textColor="#595959"                    android:textSize="14sp" />            </LinearLayout>        </RelativeLayout>    </RelativeLayout>    <!-- </android.support.v7.widget.CardView>--></RelativeLayout>



0 0
原创粉丝点击