Android fragments FragmentGridPagerAdapter内的自定义布局
我正在尝试在卡片中添加自定义布局页面 在这里: 说明CardFragment可以通过以下方式轻松添加卡: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 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;
}
干杯