ViewPager+Fragment
来源:互联网 发布:跳跃网络300英雄 编辑:程序博客网 时间:2024/06/07 13:55
public class MainActivity extends FragmentActivity {
private ViewPager viewPager;
private RadioGroup radioGroup;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取资源ID
viewPager=(ViewPager) findViewById(R.id.viewpager);
//设置设配器 将fragment添加到viewPager中
viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
//页的总数
@Override
public int getCount() {
// TODO Auto-generated method stub
return 3;
}
//arg0 位置
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment=null;
//当选中的位置是对应的索引值的话 就加载那个Fragment
switch (arg0) {
case 0:
fragment=new Fragment01();
break;
case 1:
fragment=new Fragment02();
break;
case 2:
fragment=new Fragment03();
break;
default:
break;
}
return fragment;
}
});
//对radioGroup添加监听检查 下面所对应的Button的ID 如果选中 那么就切换默认选中的pager页
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
switch (checkedId) {
case R.id.but01:
viewPager.setCurrentItem(0);
break;
case R.id.but02:
viewPager.setCurrentItem(1);
break;
case R.id.but03:
viewPager.setCurrentItem(2);
break;
default:
break;
}
}
});
}
}
private ViewPager viewPager;
private RadioGroup radioGroup;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取资源ID
viewPager=(ViewPager) findViewById(R.id.viewpager);
//设置设配器 将fragment添加到viewPager中
viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
//页的总数
@Override
public int getCount() {
// TODO Auto-generated method stub
return 3;
}
//arg0 位置
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment=null;
//当选中的位置是对应的索引值的话 就加载那个Fragment
switch (arg0) {
case 0:
fragment=new Fragment01();
break;
case 1:
fragment=new Fragment02();
break;
case 2:
fragment=new Fragment03();
break;
default:
break;
}
return fragment;
}
});
//对radioGroup添加监听检查 下面所对应的Button的ID 如果选中 那么就切换默认选中的pager页
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
switch (checkedId) {
case R.id.but01:
viewPager.setCurrentItem(0);
break;
case R.id.but02:
viewPager.setCurrentItem(1);
break;
case R.id.but03:
viewPager.setCurrentItem(2);
break;
default:
break;
}
}
});
}
}
阅读全文
0 0
- Fragment+ViewPager
- Viewpager&Fragment
- viewpager + fragment
- viewpager+fragment
- viewpager+fragment
- ViewPager+Fragment
- viewPager+fragment
- ViewPager+Fragment
- ViewPager+Fragment
- viewpager+fragment
- Fragment+ViewPager
- ViewPager+Fragment
- Fragment+ViewPager
- viewpager fragment
- Fragment+ViewPager
- viewpager +Fragment
- viewpager+fragment
- Viewpager+fragment
- Java多个子线程都执行完后,再执行主线程
- Entity Framework在WCF中序列化的问题
- bzoj3770 疯狂的限制
- VS.net中快捷键收缩和展开代码段 + 快捷键一览表
- 加小圆点
- ViewPager+Fragment
- 一个框架解决几乎所有机器学习问题
- linux 下shell中if的“-e,-d,-f”是什么意思
- Android 机型适配问题整理
- java中webservice生成/调用方式小结
- 在MySQL命令行窗口执行sql脚本,批量执行SQL语句,批量更新数据
- 普元EOS之我要使用多数据源
- mqtt入门
- 阿里云推送