Android fragments FragmentGridPagerAdapter内的自定义布局

Android fragments FragmentGridPagerAdapter内的自定义布局,android-fragments,wear-os,android-cards,Android Fragments,Wear Os,Android Cards,我正在尝试在卡片中添加自定义布局页面 在这里: 说明CardFragment可以通过以下方式轻松添加卡: CardFragment fragment = CardFragment.create(title, text, page.iconRes); 现在,如果我决定要有一个自定义布局,我如何添加它而不是创建一个CardFragment 检查此图像: 第三页是全屏自定义布局。如何实现这一点?FragmentGridPagerAdapter实际上可以支持您需要使用的Fragment的任何子类Ca

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

在这里:

说明CardFragment可以通过以下方式轻松添加卡:

CardFragment fragment = CardFragment.create(title, text, page.iconRes);
现在,如果我决定要有一个自定义布局,我如何添加它而不是创建一个CardFragment

检查此图像:


第三页是全屏自定义布局。如何实现这一点?

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


因此,您只需创建一个具有简单布局的自定义片段(例如全尺寸的
ImageView
),并将其返回到相应的页面索引。

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


因此,您只需创建一个具有简单布局的自定义片段(例如全尺寸的
ImageView
),并将其返回到相应的页面索引。

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

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

在FragmentGridPagerAdapter类的getFragment(introw,intcol)方法中,您可以创建任意数量的片段

您只需要测试行/列值,以便在正确的位置实例化片段类

在您的情况下,类似这样的情况:

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;

}
欢迎使用FragmentGridPagerAdapter类中的getFragment(introw,intcol)方法,您可以创建任意数量的片段

您只需要测试行/列值,以便在正确的位置实例化片段类

在您的情况下,类似这样的情况:

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;

}
干杯