下载PagerSlidingTabStrip-master

将com.astuetz包,res下的下的资源复制进工程

KH5IveHRY7pjikSduV98rieqiUk8A926thdu4FzIysccBOhNcNdDeRO9dkC3D3+OwC62db0

布局文件:activity_main.xml

android:layout_below="@id/tabs"一定要记得写上,是让ViewPager控件在tabs之下。还有注释部分的属性可以使用。使用格式:app:

在MainActivity.java中使用:

public class MainActivity extends FragmentActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

ViewPager viewPager = (ViewPager)findViewById(R.id.viewPager);

viewPager.setAdapter(new myPagerAdapter(getSupportFragmentManager()));

PagerSlidingTabStrip tabs = (PagerSlidingTabStrip)findViewById(R.id.pagerSlidingTabStrip);

//PagerSlidingTabStrip绑定ViewPager

tabs.setViewPager(viewPager);

}

class myPagerAdapter extends FragmentPagerAdapter{

String[] title = {"item1","item2","item3"};

BlueFragment blueFragment;

GreenFragment greenFragment;

OrangeFragment orangeFragment;

public myPagerAdapter(FragmentManager fm) {

super(fm);

// TODO Auto-generated constructor stub

}

@Override

public Fragment getItem(int position) {

// TODO Auto-generated method stub

switch(position){

case 0:

blueFragment = new BlueFragment();

return blueFragment;

case 1:

greenFragment = new GreenFragment();

return greenFragment;

case 2:

orangeFragment = new OrangeFragment();

return orangeFragment;

default:

return null;

}

}

@Override

public int getCount() {

// TODO Auto-generated method stub

return title.length;

}

@Override

public CharSequence getPageTitle(int position) {

return title[position];

}

}

}

//PagerSlidingTabStrip绑定ViewPager

tabs.setViewPager(viewPager);

其中每个page是一个Fragment。

cae5VVarhetFcmfAEkyJ5fDpWuCrI1jnaWzj7ua9RmVz7aozYufftCj9xQZfaW3mxBiiUpIiNEST1KTZFVd1ClhAYvFGBLK1W0etyTEhERoEYttR

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐