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

首頁(yè) > 系統(tǒng) > Android > 正文

Pagerslidingtabstrip菜單標(biāo)題欄制作方法

2019-10-22 18:24:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了Pagerslidingtabstrip菜單標(biāo)題欄的具體代碼,供大家參考,具體內(nèi)容如下

1.加入library作為本地包工程,或者加入依賴(lài)在build.gradle(我對(duì)gradle不是很了解,所以用前面那個(gè)導(dǎo)入包的方法)

dependencies {  compile 'com.astuetz:pagerslidingtabstrip:1.0.1'}

2、布局文件

<com.astuetz.PagerSlidingTabStrip  android:id="@+id/tabs"  android:layout_width="match_parent"  android:layout_height="48dip" /><android.support.v4.view.ViewPager  android:id="@+id/vp"  android:layout_width="match_parent"  android:layout_height="match_parent"></android.support.v4.view.ViewPager>

3、MainActivity代碼 有多少個(gè)標(biāo)題就寫(xiě)多少個(gè)Fragment

public class MainActivity extends AppCompatActivity {  private PagerSlidingTabStrip pst;  private ViewPager vp;  private List<Bean.DataBean.AdlistBean> adlist;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    pst = (PagerSlidingTabStrip) findViewById(R.id.tabs);    vp = (ViewPager) findViewById(R.id.vp);    new Thread(){      private String json;      @Override      public void run() {        super.run();        String path="http://www.meirixue.com/api.php?c=index&a=index";        json = NetWork.getJson(path);        runOnUiThread(new Runnable() {          @Override          public void run() {            Gson gson = new Gson();            Bean bean = gson.fromJson(json, Bean.class);            adlist = bean.getData().getAdlist();            vp.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));            pst.setViewPager(vp);          }        });      }    }.start();  }  //適配器  class MyPagerAdapter extends FragmentPagerAdapter{    public MyPagerAdapter(FragmentManager supportFragmentManager) {      super(supportFragmentManager);    }    @Override    public CharSequence getPageTitle(int position) {      String name = adlist.get(position).getName();      return name;    }    @Override    public Fragment getItem(int position) {      Fragment fragment=null;      switch (position){        case 0:          fragment = new Fragment1();          break;        case 1:          fragment = new Fragment2();          break;        case 2:          fragment = new Fragment3();          break;        case 3:          fragment = new Fragment4();          break;      }      return fragment;    }    @Override    public int getCount() {      return adlist.size();    }  }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開(kāi)發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沙坪坝区| 同仁县| 汉沽区| 上栗县| 修水县| 商丘市| 城市| 定襄县| 门头沟区| 社会| 三亚市| 宁晋县| 满洲里市| 浦北县| 卢龙县| 松原市| 英德市| 武川县| 济宁市| 肥东县| 益阳市| 武胜县| 墨竹工卡县| 苍山县| 榆社县| 门头沟区| 彰化县| 手游| 惠州市| 喀喇沁旗| 勐海县| 临猗县| 渑池县| 刚察县| 平原县| 衡阳市| 越西县| 樟树市| 磐安县| 峨山| 蒙阴县|