中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

android slidingtablayout適配器如何設置

小樊
82
2024-08-01 14:25:14
欄目: 編程語言

在 Android 中使用 SlidingTabLayout,需要設置一個適配器來管理標簽內容和視圖的切換。以下是一個示例代碼,展示如何設置 SlidingTabLayout 適配器:

public class MyPagerAdapter extends FragmentPagerAdapter {

    private final String[] tabTitles = {"Tab 1", "Tab 2", "Tab 3"};
    private final Context context;

    public MyPagerAdapter(FragmentManager fm, Context context) {
        super(fm);
        this.context = context;
    }

    @Override
    public Fragment getItem(int position) {
        switch (position) {
            case 0:
                return new Tab1Fragment();
            case 1:
                return new Tab2Fragment();
            case 2:
                return new Tab3Fragment();
            default:
                return null;
        }
    }

    @Override
    public int getCount() {
        return tabTitles.length;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return tabTitles[position];
    }

}

在上面的代碼中,創建了一個自定義的 PagerAdapter 類 MyPagerAdapter,繼承自 FragmentPagerAdapter。在 getItem 方法中根據位置返回對應的 Fragment,并在 getPageTitle 方法中返回標簽的標題。然后在使用 SlidingTabLayout 的地方,設置適配器為這個自定義的 MyPagerAdapter 類即可。

SlidingTabLayout slidingTabLayout = findViewById(R.id.sliding_tabs);
ViewPager viewPager = findViewById(R.id.view_pager);
MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager(), this);
viewPager.setAdapter(adapter);
slidingTabLayout.setViewPager(viewPager);

上面的代碼片段中,首先獲取 SlidingTabLayout 和 ViewPager 的實例,然后創建一個 MyPagerAdapter 對象并設置為 ViewPager 的適配器,最后將 ViewPager 設置給 SlidingTabLayout。這樣就可以實現 SlidingTabLayout 和 ViewPager 的聯動效果了。

0
得荣县| 潼南县| 汶上县| 杭锦旗| 邵阳市| 祁阳县| 金寨县| 汤原县| 湾仔区| 宁南县| 阳春市| 鞍山市| 敦煌市| 郸城县| 饶阳县| 赫章县| 翁牛特旗| 镇远县| 南皮县| 民权县| 腾冲县| 寻乌县| 永川市| 忻城县| 岗巴县| 榆林市| 论坛| 龙胜| 安新县| 通海县| 张家界市| 临朐县| 富源县| 双峰县| 阳信县| 宁化县| 藁城市| 同德县| 青铜峡市| 饶平县| 宜兰市|