package com.youth.xf.ui.demo;
import android.graphics.Color;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import com.youth.xf.BaseActivity;
import com.youth.xf.R;
import com.youth.xframe.widget.XLoadingDialog;
public class XLoadingDialogActivity extends BaseActivity {
private Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
XLoadingDialog.with(getApplicationContext()).dismiss();
}
};
@Override
public int getLayoutId() {
return R.layout.activity_xloading_dialog;
}
@Override
public void initData(Bundle savedInstanceState) {
}
@Override
public void initView() {
}
public void show(View view) {
switch (view.getId()){
case R.id.loading1:
XLoadingDialog.with(this).show();
break;
case R.id.loading2:
Toast.makeText(this,"3秒后自动取消",Toast.LENGTH_SHORT).show();
XLoadingDialog.with(this)
.setBackgroundColor(Color.parseColor("#aa000000"))
.setMessageColor(Color.WHITE)
.setCanceled(false)
.show();
handler.sendEmptyMessageDelayed(1,3000);
break;
case R.id.loading3:
XLoadingDialog.with(this)
.setOrientation(XLoadingDialog.HORIZONTAL)
.setMessage("我正在加载中...")
.show();
break;
case R.id.loading4:
XLoadingDialog.with(this)
.setCanceled(false)
.setOrientation(XLoadingDialog.HORIZONTAL)
.setBackgroundColor(Color.parseColor("#aa000000"))
.setMessageColor(Color.WHITE)
.setMessage("我正在加载中...")
.show();
break;
}
}
}