package com.jdroid.android.sample.ui.twitter; import android.os.Bundle; import android.support.v4.widget.SwipeRefreshLayout; import android.view.View; import android.view.ViewGroup; import com.jdroid.android.fragment.AbstractFragment; import com.jdroid.android.loading.FragmentLoading; import com.jdroid.android.loading.SwipeRefreshLoading; import com.jdroid.android.sample.R; public class TwitterFragment extends AbstractFragment implements SwipeRefreshLayout.OnRefreshListener { private SampleTwitterHelper twitterHelper; @Override public Integer getContentFragmentLayout() { return R.layout.twitter_fragment; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); twitterHelper = new SampleTwitterHelper() { @Override public AbstractFragment getAbstractFragment() { return TwitterFragment.this; } }; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); twitterHelper.setTweetContainer((ViewGroup)findView(R.id.tweetContainer)); twitterHelper.loadTweets(); } @Override public void onRefresh() { twitterHelper.loadTweets(); } @Override public FragmentLoading getDefaultLoading() { return new SwipeRefreshLoading(); } }