Pagerslidingtabstrip菜单标题栏
来源:互联网 发布:淘宝知识产权申诉 编辑:程序博客网 时间:2024/06/10 10:14
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(); } }}
阅读全文
1 0
- Pagerslidingtabstrip菜单标题栏
- 标题栏,菜单
- PagerSlidingTabStrip
- PagerSlidingTabStrip
- Android Toolbar+DrawerLayout+PagerSlidingTabStrip实现仿csdn侧滑菜单
- 菜单(三)二级菜单和标题栏菜单
- VC编程之标题栏和菜单
- VC经验技巧:标题栏、按钮、菜单等。
- Swing 带标题栏的右键菜单
- VC 编程之标题栏和菜单
- qt 去掉标题栏 保留系统菜单
- 标题栏,菜单,最大化,最小化,后续补充
- Swing 带标题栏的右键菜单
- Swing 带标题栏的右键菜单
- VC编程之标题栏和菜单
- VC编程之标题栏和菜单
- 设置的菜单项不在标题栏显示
- 菜单项、去标题栏和横竖屏
- Sweet Alert Dialog
- 简记Java8_Lambda表达式
- Linux权限 R W X
- Mac 本地Navicat连接服务器Mysql
- OkHttp和Volley对比
- Pagerslidingtabstrip菜单标题栏
- 物联网安全调研一
- 两个int相除保留两位小数
- Android Okhttp请求网络访问URL
- Web开发中,什么级别才算是高并发
- asp.net mvc 通过api来实现websocket通信
- Android开发笔记: 使用Genymotion模拟器
- Remove Duplicates from Sorted Array有序数组去重复
- $.get()方法