package Ġcom . fat ball fish . pal ms ch ool . ui . template Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . fat ball fish . pal ms ch ool . R Ċ import Ġcom . fat ball fish . pal ms ch ool . logic . dao . Activity Dao Ċ import Ġcom . fat ball fish . pal ms ch ool . logic . model . template . Template Ċ import Ġcom . fat ball fish . pal ms ch ool . logic . util . TimeStamp Util Ċ Ċ class ĠTemplate Adapter ( ĊĠĠĠ Ġprivate Ġval Ġfragment : ĠTemplate Fragment , ĊĠĠĠ Ġprivate Ġval Ġtemplate List : ĠList < Template > Ċ ) Ġ: ĠRecyclerView . Adapter < Template Adapter . ViewHolder >() Ġ{ ĊĠĠĠ Ġinner Ġclass ĠViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtext _ template _ name : ĠTextView Ġ= Ġview . findViewById ( R . id . text _ template _ name ) ĊĠĠĠĠĠĠĠ Ġval Ġtext _ content : ĠTextView Ġ= Ġview . findViewById ( R . id . text _ content ) ĊĠĠĠĠĠĠĠ Ġval Ġtext _ count : ĠTextView Ġ= Ġview . findViewById ( R . id . text _ count ) ĊĠĠĠĠĠĠĠ Ġval Ġtext _ submit er : ĠTextView Ġ= Ġview . findViewById ( R . id . text _ submit er ) ĊĠĠĠĠĠĠĠ Ġval Ġtext _ submit _ time : ĠTextView Ġ= Ġview . findViewById ( R . id . text _ submit _ time ) ĊĠĠĠĠĠĠĠ Ġval Ġtext _ public : ĠTextView Ġ= Ġview . findViewById ( R . id . text _ public ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . tem late _ item , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġholder Ġ= ĠViewHolder ( view ) ĊĠĠĠĠĠĠĠ Ġholder . item View . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġposition Ġ= Ġholder . adapter Position ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtemplate Ġ= Ġtemplate List [ position ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġactivity ĠåĪ¤æĸŃ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġfragment . activity ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( activity Ġis ĠTemplate Activity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . current Template ViewModel . update Current Template Id ( template . tid ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġholder ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġtemplate List . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtemplate Ġ= Ġtemplate List [ position ] ĊĠĠĠĠĠĠĠ Ġholder . text _ template _ name . text Ġ= Ġtemplate . name ĊĠĠĠĠĠĠĠ Ġholder . text _ content . text Ġ= Ġtemplate . content ĊĠĠĠĠĠĠĠ Ġholder . text _ count . text Ġ= Ġ" åºĶçĶ¨ æ¬¡æķ° ï¼ļ ${ template . used }" ĊĠĠĠĠĠĠĠ Ġholder . text _ submit er . text Ġ= Ġ" ä¸Ĭä¼ł èĢħ ï¼ļ ${ template . submit er }" ĊĠĠĠĠĠĠĠ Ġholder . text _ submit _ time . text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ä¸Ĭä¼ł æĹ¶éĹ´ ï¼ļ ${ TimeStamp Util . trans TimeStamp ToDate String ( template . add Time )}" ĊĠĠĠĠĠĠĠ Ġif Ġ( template . public ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . text _ public . text Ġ= Ġ" åħ¬ å¼Ģ " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . text _ public . setTextColor ( Color . parse Color ("# 0 0 ff 0 0 ")) Ġ// Ġ ç» ¿ èī² ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . text _ public . text Ġ= Ġ" ç§ģ æľī " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . text _ public . setTextColor ( Color . parse Color ("# ff 0 0 0 0 ")) Ġ// Ġ çº¢ èī² ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }