本文实例为大家分享了PagerslIDingtabstrip菜单标题栏的具体代码,供大家参考,具体内容如下
1.加入library作为本地包工程,或者加入依赖在build.gradle(我对gradle不是很了解,所以用前面那个导入包的方法)
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代码 有多少个标题就写多少个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(); } }}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
总结以上是内存溢出为你收集整理的Pagerslidingtabstrip菜单标题栏制作方法全部内容,希望文章能够帮你解决Pagerslidingtabstrip菜单标题栏制作方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)