Fragment +ViewPager
public class MainActivity extends FragmentActivity {
private ViewPager vp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vp = (ViewPager) findViewById(R.id.vp);
vp.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public int getCount() {
// TODO Auto-generated method stub
return 2;
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment=null;
switch (arg0) {
case 0:
fragment=new Fragment1();
break;
case 1:
fragment=new Fragment2();
break;
default:
break;
}
return fragment;
}
});
}
//点击切换
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.tv_one:
vp.setCurrentItem(0);
break;
case R.id.tv_tow:
vp.setCurrentItem(1);
break;
default:
break;
}
}
-------------
public class Fragment1 extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = inflater.inflate(R.layout.layou_fragment1, null);
return view;
}
}
最新文章
- C# IntPtr转换为Byte[]
- JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)(5)
- [转]Git调用第三方对比工具beyondCompare
- C#获得系统打开的端口和状态
- shell十三问:关于${0##*/} 和${0%/*}
- 如何用手机维护Mysql数据库
- adb shell dumpsys package 查看versionCode
- Xcode use Protocol buffer
- 64位系统ADB
- Android P专区免费开放 -- 同样的Android,不同的体验
- Dynamics CRM2016 Web API之Create related entities in one operation
- SSM-Spring-05:Spring的bean是单例还是多例,怎么改变?
- 修改已有git仓库的远程仓库指向
- 【原创】大叔问题定位分享(3)Kafka集群broker进程逐个报错退出
- 创建Car类,包含name,price属性,构造器等方法,创建测试类,在main方法中创建Set接口的实现类,添加5个以上的Car对象,遍历集合元素,验证重复元素是否过滤了; 如果没有过滤,实现过滤功能;把每个小车的price降10000元,再遍历,查看price是否已改变
- 锚接口(上)——hashchange api 和 $.uriAnchor
- [No000011A]Office Excel设置显示日期与星期
- linux 常见基础知识(此文章将会在整个linux学习过程中,不断添加)
- Python2.7-os.path
- 13.Python接口自动化测试 -- 豆瓣