This article shares the specific code of the title bar of the Pagerslidingtabstrip menu for your reference. The specific content is as follows
1. Add library as a local package project, or add dependencies (I don’t know much about gradle, so I use the previous method of importing packages)
dependencies { compile ':pagerslidingtabstrip:1.0.1' }
2. Layout files
< android: android:layout_width="match_parent" android:layout_height="48dip" /> <. android: android:layout_width="match_parent" android:layout_height="match_parent"> </.>
3. MainActivity code Write as many fragments as there are titles
public class MainActivity extends AppCompatActivity { private PagerSlidingTabStrip pst; private ViewPager vp; private List<> adlist; @Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState); setContentView(.activity_main); pst = (PagerSlidingTabStrip) findViewById(); vp = (ViewPager) findViewById(); new Thread(){ private String json; @Override public void run() { (); String path="/?c=index&a=index"; json = (path); runOnUiThread(new Runnable() { @Override public void run() { Gson gson = new Gson(); Bean bean = (json, ); adlist = ().getAdlist(); (new MyPagerAdapter(getSupportFragmentManager())); (vp); } }); } }.start(); } //adapter class MyPagerAdapter extends FragmentPagerAdapter{ public MyPagerAdapter(FragmentManager supportFragmentManager) { super(supportFragmentManager); } @Override public CharSequence getPageTitle(int position) { String name = (position).getName(); return name; } @Override public Fragment getItem(int position) { Fragment fragment=null; switch (position){ case 0: fragment = new Fragment1(); break; case 1: fragment = new Fragment2(); break; case 2: fragment = new Fragment3(); break; case 3: fragment = new Fragment4(); break; } return fragment; } @Override public int getCount() { return (); } } }
The above is all the content of this article. I hope it will be helpful to everyone's study and I hope everyone will support me more.