91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
泽普县| 康保县| 文山县| 凤城市| 淅川县| 厦门市| 永和县| 台东市| 江孜县| 旌德县| 和平区| 固安县| 名山县| 调兵山市| 武夷山市| 板桥市| 平邑县| 黔西县| 库伦旗| 东阳市| 临桂县| 晋宁县| 陇川县| 剑河县| 永川市| 监利县| 永泰县| 郧西县| 兴化市| 灵台县| 湛江市| 开平市| 丰原市| 和政县| 原阳县| 包头市| 辰溪县| 重庆市| 丹巴县| 宜宾市| 南安市|