亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
武鸣县| 肇东市| 星座| 田东县| 遂溪县| 宁武县| 大英县| 吉木乃县| 大庆市| 田东县| 剑河县| 独山县| 孝感市| 桂林市| 萨迦县| 邛崃市| 兴文县| 兴业县| 巴南区| 景泰县| 韩城市| 吉林市| 措美县| 南皮县| 剑阁县| 新绛县| 禹州市| 玛曲县| 龙海市| 昂仁县| 麻栗坡县| 泽州县| 安吉县| 鹤山市| 云龙县| 龙山县| 山阴县| 临湘市| 玛沁县| 峡江县| 延安市|