2016-09-13 09:00
android button視圖動態(tài)轉(zhuǎn)換為加載動畫,并顯示動畫顯示請求的結(jié)果(成功或失?。?/p>
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狀態(tài)
lb.reset();
取消loading動畫,還原為Btton view
lb.cancelLoading();