package Ġsu zp 1 9 8 4 . github . io . ex ap ide mo . app . fragments Ċ Ċ import Ġandroid . support . v 7 . widget . Linear LayoutManager Ċ import Ġandroid . view . View Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġj acob su Ġon Ġ 9 / 2 5 / 1 6 . Ċ Ġ*/ Ċ Ċ class ĠFragment Sample 2 Activity Ġ: ĠFragment In Recycler Activity () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġsetup Recycler () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Remove . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġm Add . visibility Ġ= ĠView . GONE ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠNum Fragment 2 Adapter ( support FragmentManager ) ĊĊĠĠĠĠĠĠĠ Ġm Recycler . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġm Recycler . layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĊĠĠĠĠĠĠĠ Ġadapter . register Fragment Data Observer ( object Ġ: ĠNum Fragment Base Adapter . Fragment Adapter Data Observer () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon ViewHolder Create ( type : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on ViewHolder Create ( type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon ViewHolder Count Changed ( count : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on ViewHolder Count Changed ( count ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm ViewHolder Count . text Ġ= Ġcount . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Attached Fragment Count Changed ( count : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Attached Fragment Count Changed ( count ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Fragments Count . text Ġ= Ġcount . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ