package im.zico.wingtwitter.ui.fragment;
import android.os.Bundle;
import android.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import im.zico.wingtwitter.R;
import im.zico.wingtwitter.WingApp;
import im.zico.wingtwitter.dao.WingStore;
import im.zico.wingtwitter.ui.view.LoadingFooter;
import im.zico.wingtwitter.utils.PrefKey;
import im.zico.wingtwitter.utils.PreferencesManager;
import twitter4j.AsyncTwitter;
import twitter4j.Paging;
public class FavoriteFragment extends BaseStatusesListFragment {
public static FavoriteFragment newInstance(int frameId) {
FavoriteFragment fragment = new FavoriteFragment();
setParams(fragment, frameId);
return fragment;
}
public FavoriteFragment() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
view.findViewById(R.id.fab_compose).setVisibility(View.GONE);
super.onViewCreated(view, savedInstanceState);
}
@Override
public int getType() {
return WingStore.TYPE_FAVORITE;
}
@Override
public void onScrollFooter() {
super.onScrollFooter();
}
@Override
public void loadLatest() {
Log.d("DEBUG", "Load latest favs");
if (isListEmpty()) {
getAsyncTwitter().getFavorites();
} else {
getAsyncTwitter().getFavorites(new Paging(1, 20, mAdapter.getItem(0).tweet_id));
}
}
@Override
public void loadNext() {
Log.d("DEBUG", "Load next favs");
getAsyncTwitter().getFavorites(new Paging(1, 20)
.maxId(mAdapter.getItem(mAdapter.getCount() - 1).tweet_id - 1));
}
}