繁体   English   中英

FragmentGridPagerAdapter内部的自定义布局

[英]Custom layout inside FragmentGridPagerAdapter

我正在尝试在卡片中添加自定义布局页面。

此处: https//developer.android.com/training/wearables/ui/2d-picker.html

解释了CardFragment可以通过以下方式轻松添加卡:

CardFragment fragment = CardFragment.create(title, text, page.iconRes);

现在,如果我决定要使用自定义布局,该如何添加它而不是创建CardFragment?

检查此图像:

在此处输入图片说明

第三页是全屏自定义布局。 我该如何实现?

FragmentGridPagerAdapter实际上可以支持您需要使用的Fragment任何子类。 CardFragment只是标准可穿戴布局的一种便利。

因此,您可以使用简单的布局(例如全尺寸ImageView )创建自定义Fragment并将其返回以用于适当的页面索引。

在FragmentGridPagerAdapter类的getFragment(int row,int col)方法上,您可以创建任意数量的片段。

您只需要测试您的行/列值即可将片段类实例化到正确的位置。

您的情况是这样的:

public Fragment getFragment(int row, int col) {

    Fragment fragment;
    if (row == 0 && col == 2) {
        fragment = new YourFullScreenFragment();
    } else {
        fragment = CardFragment.create(title, text, page.iconRes);
    }

    return fragment;

}

干杯

CardFrame可能就是您要寻找的那个-它与CardFragment非常相似,但是您可以实现自己的布局。 同样,正如matiash指出的那样,您可以在这种结构中使用任何您喜欢的片段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM