這篇文章將為大家詳細講解有關如何制作Pagerslidingtabstrip菜單標題欄,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都網站建設、成都做網站服務團隊是一支充滿著熱情的團隊,執著、敏銳、追求更好,是創新互聯的標準與要求,同時竭誠為客戶提供服務是我們的理念。創新互聯把每個網站當做一個產品來開發,精雕細琢,追求一名工匠心中的細致,我們更用心!
具體內容如下
1.加入library作為本地包工程,或者加入依賴在build.gradle(我對gradle不是很了解,所以用前面那個導入包的方法)
dependencies {
compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
}2、布局文件
<com.astuetz.PagerSlidingTabStrip android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="48dip" /> <android.support.v4.view.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v4.view.ViewPager>
3、MainActivity代碼 有多少個標題就寫多少個Fragment
public class MainActivity extends AppCompatActivity {
private PagerSlidingTabStrip pst;
private ViewPager vp;
private List<Bean.DataBean.AdlistBean> adlist;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pst = (PagerSlidingTabStrip) findViewById(R.id.tabs);
vp = (ViewPager) findViewById(R.id.vp);
new Thread(){
private String json;
@Override
public void run() {
super.run();
String path="http://www.meirixue.com/api.php?c=index&a=index";
json = NetWork.getJson(path);
runOnUiThread(new Runnable() {
@Override
public void run() {
Gson gson = new Gson();
Bean bean = gson.fromJson(json, Bean.class);
adlist = bean.getData().getAdlist();
vp.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
pst.setViewPager(vp);
}
});
}
}.start();
}
//適配器
class MyPagerAdapter extends FragmentPagerAdapter{
public MyPagerAdapter(FragmentManager supportFragmentManager) {
super(supportFragmentManager);
}
@Override
public CharSequence getPageTitle(int position) {
String name = adlist.get(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 adlist.size();
}
}
}關于“如何制作Pagerslidingtabstrip菜單標題欄”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
標題名稱:如何制作Pagerslidingtabstrip菜單標題欄
URL地址:http://www.yijiale78.com/article8/gdceop.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、靜態網站、品牌網站建設、網站排名、品牌網站設計、定制開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯