package org.qii.weiciyuan.support.lib;
import org.qii.weiciyuan.R;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
/**
* User: qii
* Date: 13-4-29
*/
public class ListViewMiddleMsgLoadingView extends FrameLayout {
private TextView word;
private ProgressBar progressBar;
public ListViewMiddleMsgLoadingView(Context context) {
super(context);
}
public ListViewMiddleMsgLoadingView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public ListViewMiddleMsgLoadingView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
LayoutInflater inflate = (LayoutInflater)
context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflate.inflate(R.layout.widget_listviewmiddlemsgloadingview, this, true);
word = (TextView) v.findViewById(R.id.tv_load_middle_msg);
progressBar = (ProgressBar) v.findViewById(R.id.pb_loading_middle_msg);
progressBar.setVisibility(View.INVISIBLE);
}
public void load() {
word.setVisibility(View.INVISIBLE);
progressBar.setVisibility(View.VISIBLE);
}
public void complete() {
word.setVisibility(View.VISIBLE);
progressBar.setVisibility(View.INVISIBLE);
}
public boolean isLoading() {
return progressBar.getVisibility() == View.VISIBLE;
}
public void setErrorMessage(String errorMessage) {
complete();
this.word.setText(errorMessage);
this.word.setTextColor(getContext().getResources().getColor(R.color.red));
}
}