package com.mcxiaoke.minicat.controller;
import android.view.View;
import android.widget.TextView;
import com.mcxiaoke.minicat.R;
/**
* @author mcxiaoke
* @version 1.0 2012.03.06
*/
public class EmptyViewController {
// @InjectView(android.R.id.empty) View root;
// @InjectView(R.id.empty_text) TextView emptyText;
// @InjectView(R.id.empty_progress) View progressView;
// @InjectView(R.id.empty_progress_bar) ProgressBar progressBar;
// @InjectView(R.id.empty_progress_text) TextView progressText;
private View root;
private TextView emptyTextView;
private View progressView;
private TextView progressTextView;
public EmptyViewController(View empty) {
this.root = empty;
init();
}
private void init() {
emptyTextView = (TextView) root.findViewById(R.id.empty_text);
progressView = root.findViewById(R.id.empty_progress);
progressTextView = (TextView) root.findViewById(R.id.empty_progress_text);
}
public void showProgress() {
root.setVisibility(View.VISIBLE);
emptyTextView.setVisibility(View.GONE);
progressView.setVisibility(View.VISIBLE);
}
public void showProgress(String text) {
progressTextView.setText(text);
showProgress();
}
public void showEmpty() {
root.setVisibility(View.VISIBLE);
progressView.setVisibility(View.GONE);
emptyTextView.setVisibility(View.VISIBLE);
}
public void showEmpty(String text) {
emptyTextView.setText(text);
showEmpty();
}
public void hideProgress() {
root.setVisibility(View.GONE);
}
}