package coolbuy360.adapter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import coolbuy360.dbhelper.DBnewshelper; import coolbuy360.logic.Article; import coolbuy360.pulltorefresh.PullToRefreshListView; import coolbuy360.searchhealth.News; import coolbuy360.searchhealth.NewsSub0; import coolbuy360.searchhealth.NewsSub1; import coolbuy360.searchhealth.NewsSub2; import coolbuy360.searchhealth.NewsSub3; import coolbuy360.searchhealth.NewsSubTest; import coolbuy360.searchhealth.R; import coolbuy360.searchhealth.TestFragment; import coolbuy360.service.CommandResult; import coolbuy360.service.DisplayParams; import coolbuy360.service.DisplayUtil; import coolbuy360.service.ImageManager; import coolbuy360.service.Util; import android.app.Dialog; import android.content.Context; import android.os.AsyncTask; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; public class NewsFragmentPagerAdapter extends FragmentPagerAdapter { NewListAdapter newListAdapter; public Context mcontext; public static final int HTTP_REQUEST_SUCCESS = -1; public static final int HTTP_REQUEST_ERROR = 0; public List<Map<String, String>> ChanelList; public NewsFragmentPagerAdapter(FragmentManager fm, List<Map<String, String>> chanelList, Context context) { super(fm); ChanelList = chanelList; mcontext = context; } @Override public Fragment getItem(int position) { String parentid = ChanelList.get(position).get("ColumnID") .toString(); // NewsSubTest.getInstance(mcontext, News.articleType.toString(), parentid); return new NewsSubTest(mcontext, News.articleType.toString(), parentid,position); } @Override public CharSequence getPageTitle(int position) { return ChanelList.get(position).get("ColumnName").toUpperCase(); } @Override public int getCount() { return ChanelList.size(); } @Override public Object instantiateItem(ViewGroup container, int position) { // TODO Auto-generated method stub return super.instantiateItem(container, position); } @Override public long getItemId(int position) { // TODO Auto-generated method stub return super.getItemId(position); } }