package com.example.ipcplayer.localfragment; import java.util.ArrayList; import java.util.List; import com.example.ipcplayer.R; import com.example.ipcplayer.adapter.ViewPagerAdapter; import com.example.ipcplayer.homeview.LocalMainView; import com.example.ipcplayer.homeview.MusicHomeView; import com.example.ipcplayer.homeview.OnLineMainView; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.support.v4.view.PagerTitleStrip; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class HomeFragment extends BaseFragment{ private ViewPager mViewPager; private PagerTitleStrip mPagerTitleStrip; private ViewPagerAdapter mAdapter; private Context mContext; private List<View> mViewList = new ArrayList<View>(); private List<String> mTitles = new ArrayList<String>(); public HomeFragment(){ } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mAdapter = new ViewPagerAdapter(mViewList,mTitles); mViewPager.setAdapter(mAdapter); mViewPager.setCurrentItem(1); } @Override public void onAttach(Activity activity) { super.onAttach(activity); mContext = getActivity(); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.vp_main_1, null); mViewPager = (ViewPager) v.findViewById(R.id.vp_1); mPagerTitleStrip = (PagerTitleStrip) v.findViewById(R.id.vp_1_title); LayoutInflater inflate = LayoutInflater.from(mContext); View view1 = new OnLineMainView(mContext); View view2 = new MusicHomeView(mContext); // View view2 = inflate.inflate(R.layout.vp_1_view2, null); View view3 = inflate.inflate(R.layout.vp_1_view3, null); mViewList.add(view1); mViewList.add(view2); mViewList.add(view3); mTitles.add("tab_1"); mTitles.add("tab_2"); mTitles.add("tab_3"); return v ; } @Override public void onStart() { super.onStart(); } @Override public void onStop() { super.onStop(); } @Override public void onDestroy() { super.onDestroy(); } @Override public void onDestroyView() { super.onDestroyView(); if(mAdapter != null){ mAdapter.clearViews(); mAdapter = null; } // if(view2 != null){ // view2.release(); // } } }