您的位置:首页 > 其它

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];

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: