Tab游标,实现fragment滑动,,游标改变
2016-04-05 19:27
302 查看
com.astuetz.pagerslidingtabstrip
android:id="@+id/psp"
android:layout_height="0dp"
android:layout_gravity="center"
app:pstsShouldExpand="true"
android:layout_width="match_parent"
android:layout_weight="1"
app:pstsIndicatorHeight="5dp"
app:pstsIndicatorColor="#f00"
>
public class MainActivity extends FragmentActivity{
private
ViewPager viewPager; // 对应的viewPager
PagerSlidingTabStrip
tabs;
@Override
protected
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager=(ViewPager)
findViewById(R.id.viewpager);
tabs
= (PagerSlidingTabStrip) findViewById(R.id.psp);
viewPager.setAdapter(new
myPagerAdapter(getSupportFragmentManager()));
tabs.setViewPager(viewPager);
}
class
myPagerAdapter extends FragmentPagerAdapter {
String[]
title = { "项目一", "项目二", "项目三","项目四" };
ZXfragment
zXfragment;
RDfragment
rDfragment;
BKfragment
bKfragment;
TJfragment
tJfragment;
public
myPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public
Fragment getItem(int position) {
switch
(position) {
case
0:
zXfragment
= new ZXfragment();
return
zXfragment;
case
1:
rDfragment
= new RDfragment();
return
rDfragment;
case
2:
bKfragment
= new BKfragment();
return
bKfragment;
case
3:
tJfragment=new
TJfragment();
return
tJfragment;
default:
return
null;
}
}
@Override
public
int getCount() {
return
title.length;
}
@Override
public
CharSequence getPageTitle(int position) {
return
title[position];
}
}
}
android:id="@+id/psp"
android:layout_height="0dp"
android:layout_gravity="center"
app:pstsShouldExpand="true"
android:layout_width="match_parent"
android:layout_weight="1"
app:pstsIndicatorHeight="5dp"
app:pstsIndicatorColor="#f00"
>
public class MainActivity extends FragmentActivity{
private
ViewPager viewPager; // 对应的viewPager
PagerSlidingTabStrip
tabs;
@Override
protected
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager=(ViewPager)
findViewById(R.id.viewpager);
tabs
= (PagerSlidingTabStrip) findViewById(R.id.psp);
viewPager.setAdapter(new
myPagerAdapter(getSupportFragmentManager()));
tabs.setViewPager(viewPager);
}
class
myPagerAdapter extends FragmentPagerAdapter {
String[]
title = { "项目一", "项目二", "项目三","项目四" };
ZXfragment
zXfragment;
RDfragment
rDfragment;
BKfragment
bKfragment;
TJfragment
tJfragment;
public
myPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public
Fragment getItem(int position) {
switch
(position) {
case
0:
zXfragment
= new ZXfragment();
return
zXfragment;
case
1:
rDfragment
= new RDfragment();
return
rDfragment;
case
2:
bKfragment
= new BKfragment();
return
bKfragment;
case
3:
tJfragment=new
TJfragment();
return
tJfragment;
default:
return
null;
}
}
@Override
public
int getCount() {
return
title.length;
}
@Override
public
CharSequence getPageTitle(int position) {
return
title[position];
}
}
}
相关文章推荐
- POJ-2777 Count Color(线段树)
- CCF—出现次数最多的数
- Android 沉浸式状态栏
- 052(十六)
- 算法训练 矩阵加法
- 关于OC中的委托
- c++:私有继承,公有继承,保护继承
- 猜数字游戏
- JAVA环境变量的配置及常用工具说明
- openjudge SDAU 链表 构造单向链表
- linux配置ftp服务器
- 整合iBatis和Spring之SqlMapClientDaoSupport
- 环境变量的配置
- 利用gulp构建你的项目
- Main()方法
- Android记录一个setTextColor常见的一个bug
- 扬声器听筒的切换
- 算法训练 邮票
- 增长黑客(Growth Hacker)介绍
- BestCoder-四条边是否能组成四边形