package com.youth.xf.ui.demo;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import com.youth.xf.BaseActivity;
import com.youth.xf.R;
import com.youth.xframe.widget.loadingview.XLoadingView;
import com.youth.xframe.widget.XToast;
public class XLoadingViewActivity2 extends BaseActivity {
XLoadingView xLoadingView;
@Override
public int getLayoutId() {
return R.layout.activity_xloading_view2;
}
@Override
public void initData(Bundle savedInstanceState) {
}
@Override
public void initView() {
//第二种方法:
xLoadingView = (XLoadingView) findViewById(R.id.xloading_view);
xLoadingView.setOnRetryClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
XToast.success("重新加载");
xLoadingView.showLoading();
}
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_empty:
xLoadingView.showEmpty();
return true;
case R.id.action_loading:
xLoadingView.showLoading();
return true;
case R.id.action_content:
xLoadingView.showContent();
return true;
case R.id.action_error:
xLoadingView.showError();
return true;
case R.id.action_network_error:
xLoadingView.showNoNetwork();
return true;
case android.R.id.home:
finish();
return true;
}
return false;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.loading, menu);
return true;
}
}