簡體   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