package com.ywwxhz.fragments;
import android.view.View;
import android.widget.TextView;
import com.ywwxhz.adapters.FavoriteListAdapter;
import com.ywwxhz.cnbetareader.R;
import com.ywwxhz.data.impl.FavoriteNewsListDataProvider;
import com.ywwxhz.processers.NewsListProcesser;
/**
* cnBetaReader
* <p/>
* Created by 远望の无限(ywwxhz) on 2015/3/26 14:27.
*/
public class FavoriteNewsListFragment extends BaseNewsListFragment<FavoriteListAdapter,FavoriteNewsListDataProvider> {
@Override
public FavoriteNewsListDataProvider getProvider() {
return new FavoriteNewsListDataProvider(getActivity());
}
@Override
protected NewsListProcesser<FavoriteNewsListDataProvider> createProcesser(FavoriteNewsListDataProvider provider) {
return new NewsListProcesser<FavoriteNewsListDataProvider>(provider){
private TextView message;
@Override
public void assumeView(View view) {
super.assumeView(view);
message = (TextView) view.findViewById(R.id.message);
message.setText(R.string.message_no_favorite);
}
@Override
public void onLoadFinish(int size) {
super.onLoadFinish(size);
if (getProvider().getAdapter().getCount() > 0) {
message.setVisibility(View.GONE);
} else {
message.setVisibility(View.VISIBLE);
}
}
};
}
}