加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – TabLayout(Android支持设计)中的选项卡不会夸大内容

发布时间:2020-12-15 02:10:36 所属栏目:Java 来源:网络整理
导读:我有一个tablayout,来自 android设计支持库: 编译’com.android.support:design:23.0.1′ 有了这个,我想填充我的标签.但我没有那样做.我可以创建标签,但是它们无法夸大各自的内容: 它应该有来自LinearListView的条目,一个类似于从该框架导入的ListView的对
我有一个tablayout,来自 android设计支持库:

编译’com.android.support:design:23.0.1′

有了这个,我想填充我的标签.但我没有那样做.我可以创建标签,但是它们无法夸大各自的内容:

Current tablayout,without content.

它应该有来自LinearListView的条目,一个类似于从该框架导入的ListView的对象:

编译’com.github.frankiesardo:linearlistview:1.0.1@aar’

我尝试了很多例子,但是我没有填充每个标签.有什么建议?

码:

JAVA:
从主要片段:

OverviewTabLayoutPagerAdapter adapter = new OverviewTabLayoutPagerAdapter(getActivity().getSupportFragmentManager(),productDataContent,getContext());
        ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewpager);
        viewPager.setAdapter(adapter);
        TabLayout tabLayout = (TabLayout) view.findViewById(R.id.tablayout);
        tabLayout.setupWithViewPager(viewPager);

OverviewTabLayoutPagerAdapter:

public class OverviewTabLayoutPagerAdapter extends FragmentPagerAdapter {

    final int PAGE_COUNT = 3;

    private String tabTitles[] = new String[] { "REVIEWS","VIDEOS","DEALS" };
    private SearchContent productDataContent;
    private Context context;

    public OverviewTabLayoutPagerAdapter(FragmentManager fm,SearchContent productDataContent,Context context) {
        super(fm);
        this.productDataContent = productDataContent;
        this.context = context;
    }

    @Override
    public int getCount() {
        return PAGE_COUNT;
    }

    @Override
    public Fragment getItem(int position) {
        Log.i("TAB_POSITION",String.valueOf(position));

        if (position == 0) {
            return OverviewTab1Fragment.newInstance(position,productDataContent);
        } else if (position == 1) {
            return OverviewTab2Fragment.newInstance(position,productDataContent);
        } else if (position == 2) {
            return OverviewTab3Fragment.newInstance(position,productDataContent);
        }

        return OverviewTab1Fragment.newInstance(position,productDataContent);
    }

    @Override
    public CharSequence getPageTitle(int position) {
        // Generate title based on item position
        return tabTitles[position];
    }

OverviewTab * Fragment

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读