<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/btn_pindao"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"
android:layout_alignParentRight="true"/>
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="550dp"
android:layout_height="wrap_content"/>
</RelativeLayout>
<android.support.v4.view.ViewPager
android:id="@+id/vp_news"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_photo, container, false);
vpNews = view.findViewById(R.id.vp_news);
tabLayout = view.findViewById(R.id.tab_layout);
// txtAdd = view.findViewById(R.id.txt_add);
btnPindao = view.findViewById(R.id.btn_pindao);
return view;
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
titles = new ArrayList<>();
/*类型,,top(头条,默认),shehui(社会),guonei(国内)
,guoji(国际),yule(娱乐),tiyu(体育)junshi(军事)
,keji(科技),caijing(财经),shishang(时尚)*/
titles.add("头条");
titles.add("社会");
titles.add("国内");
titles.add("国际");
titles.add("娱乐");
titles.add("体育");
titles.add("军事");
titles.add("科技");
titles.add("财经");
titles.add("时尚");
fragmentList = new ArrayList<>();
List<String> urls = new ArrayList<>();
urls.add("http://www.xieast.com/api/news/news.php?type=top&page=");
urls.add("http://www.xieast.com/api/news/news.php?type=shehui&page=");
urls.add("http://www.xieast.com/api/news/news.php?type=guonei&page=");
urls.add("http://www.xieast.com/api/news/news.php?type=guoji&page=");
urls.add("http://www.xieast.com/api/news/news.php?type=yule&page=");
urls.add("http://www.xieast.com/api/news/news.php?type=tiyu&page=");
urls.add("http://www.xieast.com/api/news/news.php?type=junshi&page=");
urls.add("http://www.xieast.com/api/news/news.php?type=keji&page=");
urls.add("http://www.xieast.com/api/news/news.php?type=caijing&page=");
urls.add("http://www.xieast.com/api/news/news.php?type=shishang&page=");
for (int i = 0; i < urls.size(); i++) {
NewsFragment newsFragment = new NewsFragment();
Bundle bundle = new Bundle();
bundle.putString("urls",urls.get(i));
newsFragment.setArguments(bundle);
fragmentList.add(newsFragment);
}
/*for (String title : titles) {
NewsFragment newsFragment = new NewsFragment();
fragmentList.add(newsFragment);
}*/
tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
FragmentPagerAdapter adapter = new FragmentPagerAdapter(getChildFragmentManager()) {
@Override
public Fragment getItem(int position) {
return fragmentList.get(position);
}
@Override
public int getCount() {
return fragmentList.size();
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return titles.get(position);
}
};
vpNews.setAdapter(adapter);
tabLayout.setupWithViewPager(vpNews);
btnPindao.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(getActivity(),PinDaoActivity.class));
}
});
}
}