国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android使用ViewPager實現頂部tabbar切換界面

2019-12-12 02:08:35
字體:
來源:轉載
供稿:網友

類似的功能可以看看:

使用RadioGroup實現底部導航欄

進入正題

效果圖:

注:PagerSlidingTabStrip為自定義控件,用于切換界面,此處不便貼出代碼

1.主界面xml布局中添加ViewPager控件:

 <android.support.v4.view.ViewPager  android:id="@+id/pager_view"  android:layout_width="match_parent"  android:layout_height="match_parent" />

2.主界面的activity代碼:

FrOrderList和FrFoodList分別為內部的fragment頁面

String[] tabs = {"堅果", "肉脯", "果凍"};  private MyPagerAdpater adpater;  //為ViewPager添加Adpater  adpater = new MyPagerAdpater(getSupportFragmentManager());  pagerView.setOffscreenPageLimit(4);  pagerView.setAdapter(adpater);class MyPagerAdpater extends FragmentPagerAdapter {  public MyPagerAdpater(FragmentManager manager) {   super(manager);  }  @Override  public Fragment getItem(int position) {   switch (position){    case 0:     return FrOrderList.newInstance( 0);    case 1:     return FrFoodList.newInstance( 1);    case 2:     return FrOrderList.newInstance( 2);   }   return null;  }  @Override  public CharSequence getPageTitle(int position) {   return tabs[position];  }  @Override  public int getCount() {   return tabs.length;  } }

3.內部fragment頁面:
其布局只是為了純顯示,所以只添加了一個textview

<TextView  android:id="@+id/tv_content"  android:gravity="center"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:textSize="32sp"  android:textColor="#63B8FF"  android:text="999"/>

activity代碼:

整個流程為:

public static FrFoodList newInstance(int mState) 

主站蜘蛛池模板:
美姑县|
二连浩特市|
宜君县|
洞头县|
长白|
镇原县|
阿城市|
灵石县|
嵊州市|
汶川县|
洮南市|
行唐县|
根河市|
孟津县|
繁昌县|
通州市|
手机|
蒲江县|
昌图县|
罗江县|
图们市|
沙湾县|
嘉兴市|
万盛区|
搜索|
奈曼旗|
松桃|
千阳县|
如东县|
北川|
宁南县|
平邑县|
五大连池市|
应城市|
安远县|
东兰县|
永胜县|
南投县|
西藏|
文水县|
金坛市|