1

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

这里:https ://developer.android.com/training/wearables/ui/2d-picker.html

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

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

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

检查此图像:

在此处输入图像描述

第三页是全屏自定义布局。我怎样才能做到这一点?

4

3 回答 3

3

FragmentGridPagerAdapter can actually support any subclass of Fragment that you need to use. CardFragment is just a convenience for a standard wearable layout.

So, you can just create a custom Fragment with a simple layout (such as a full-size ImageView) and return it for the appropriate page index.

于 2014-11-06T13:32:34.213 回答
2

在 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;

}

干杯

于 2015-01-06T19:36:59.040 回答
0

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

于 2014-11-17T08:07:19.030 回答