Pagerslidingtabstrip菜單標(biāo)題欄制作方法
本文實例為大家分享了Pagerslidingtabstrip菜單標(biāo)題欄的具體代碼,供大家參考,具體內(nèi)容如下
1.加入library作為本地包工程,或者加入依賴在build.gradle(我對gradle不是很了解,所以用前面那個導(dǎo)入包的方法)
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代碼 有多少個標(biāo)題就寫多少個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(); } } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android左右滑出菜單實例分析
- android底部菜單欄實現(xiàn)原理與代碼
- android popwindow實現(xiàn)左側(cè)彈出菜單層及PopupWindow主要方法介紹
- 基于Android實現(xiàn)點擊某個按鈕讓菜單選項從按鈕周圍指定位置彈出
- Android ListView長按彈出菜單二種實現(xiàn)方式示例
- Android界面設(shè)計(APP設(shè)計趨勢 左側(cè)隱藏菜單右邊顯示content)
- Android開發(fā)技巧之我的菜單我做主(自定義菜單)
- Android仿QQ空間底部菜單示例代碼
- Android之用PopupWindow實現(xiàn)彈出菜單的方法詳解
- Android實現(xiàn)原生側(cè)滑菜單的超簡單方式
相關(guān)文章
flutter TextField換行自適應(yīng)的實現(xiàn)
這篇文章主要介紹了flutter TextField換行自適應(yīng)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02Android自定義DataTimePicker實例代碼(日期選擇器)
本篇文章主要介紹了Android自定義DataTimePicker實例代碼(日期選擇器),非常具有實用價值,需要的朋友可以參考下。2017-01-01Android橫豎屏切換及其對應(yīng)布局加載問題詳解
這篇文章主要為大家詳細介紹了Android橫豎屏切換及其對應(yīng)布局加載問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04Android關(guān)于Button背景或樣式失效問題解決方法
大家好,本篇文章主要講的是Android關(guān)于Button背景或樣式失效問題解決方法,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下2022-01-01Android 仿京東商城底部布局的選擇效果(Selector 選擇器的實現(xiàn))
這篇文章主要介紹了Android 仿京東商城底部布局的選擇效果(Selector 選擇器的實現(xiàn)),需要的朋友可以參考下2017-04-04