工作生活

Android button带loading状态

2019-06-30  本文已影响0人  SimpleFunc

2016-09-13 09:00

android button视图动态转换为加载动画,并显示动画显示请求的结果(成功或失败)

demo:

loading_button.gif

Usage:

layout:

<com.dx.dxloadingbutton.widget.LoadingButton
        android:id="@+id/loading_btn"
        android:layout_gravity="center"
        android:layout_width="228dp"
        android:layout_height="wrap_content"
        app:resetAfterFailed="true"
        app:rippleColor="#000000"
        app:text="@string/button_text"
        app:resetAfterFailed="true"
        />

resetAfterFailed:请求失败后重置视图显示,还原为Button视图

code:

LoadingButton lb = (LoadingButton)findViewById(R.id.loading_btn);
lb.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                lb.startLoading(); //start loading
            }
});

请求成功之后,显示成功的动画:

 lb.loadingSuccessful();

请求失败之后,显示失败的动画:

 lb.loadingFiled();

重置界面的显示为Button状态

 lb.reset();

取消loading动画,还原为Btton view

 lb.cancelLoading();

source


上一篇下一篇

猜你喜欢

热点阅读