package Ġcn . edu . s du . online . is du . ui . activity Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . Linear LayoutManager Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . TextView Ċ import Ġcn . edu . s du . online . is du . R Ċ import Ġcn . edu . s du . online . is du . app . Slide Activity Ċ import Ġcn . edu . s du . online . is du . ui . design . button . Radio Image Button Ċ import Ġcn . edu . s du . online . is du . ui . design . dialog . Week Dialog Ċ import Ġcn . edu . s du . online . is du . util . Date Calculate Ċ import Ġcn . edu . s du . online . is du . util . Env Variables Ċ Ċ /** Ċ Ġ************************************************* *** Ċ Ġ* Ġ@ author Ġz sj Ċ Ġ* ĠLast ĠModifier : ĠZ SJ Ċ Ġ* ĠLast ĠModify ĠTime : Ġ 2 0 1 8 / 6 / 5 Ċ Ġ* Ċ Ġ* Ġ èĩª ä¹ł å®¤ æ´»åĬ¨ Ċ Ġ************************************************* *** Ċ Ġ*/ Ċ Ċ class ĠStudy Room Activity Ġ: ĠSlide Activity (), ĠView . OnClickListener Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġday Names Ġ= ĠlistOf (" ä¸Ģ ", Ġ" äºĮ ", Ġ" ä¸ī ", Ġ" åĽĽ ", Ġ" äºĶ ", Ġ" åħŃ ", Ġ" æĹ¥ ") ĊĊĠĠĠ Ġprivate Ġvar Ġcamp uses Ġ= ĠlistOf (" ä¸Ńå¿ĥ æł¡ åĮº ", Ġ" æ´ ª å®¶ æ¥¼ æł¡ åĮº ", Ġ" è¶ µ çªģ æ³ ī æł¡ åĮº ", Ġ" è½¯ä»¶ åĽ Ń æł¡ åĮº ", Ġ" åħ´ éļ Ĩ å±± æł¡ åĮº ", Ġ" åįĥ ä½ Ľ å±± æł¡ åĮº ") ĊĠĠĠ Ġprivate Ġval Ġm DataList Ġ= ĠArrayList < String >() ĊĊĠĠĠ Ġprivate Ġvar Ġadapter : ĠMy Adapter ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġvar Ġradio Buttons Ġ= ĠArrayList < Radio Image Button >() ĊĠĠĠ Ġprivate Ġvar Ġselect Layout : ĠLinearLayout ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġselect Week : ĠTextView ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġselect Day : ĠTextView ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġweeks Ġ= ĠArrayList < Int >() ĊĠĠĠ Ġprivate Ġvar Ġdays Ġ= ĠArrayList < Int >() ĊĠĠĠ Ġprivate Ġvar Ġbtn Back : ĠImageView ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġre cyclerView : ĠRecyclerView ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġvar Ġcurrent Camp us Ġ= Ġ- 1 ĊĠĠĠ Ġprivate Ġvar Ġdate Ġ= Ġ"" ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ study _ room ) ĊĊĠĠĠĠĠĠĠ Ġinit View () ĊĠĠĠĠĠĠĠ Ġinit Selection () ĊĠĠĠĠĠĠĠ Ġupdate Data () ĊĊĠĠĠĠĠĠĠ Ġupdate RecyclerView () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v !!. id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn _ back Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġradio Buttons . add ( findViewById ( R . id . radio _ zh ong xin )) ĊĠĠĠĠĠĠĠ Ġradio Buttons . add ( findViewById ( R . id . radio _ h ong lo u )) ĊĠĠĠĠĠĠĠ Ġradio Buttons . add ( findViewById ( R . id . radio _ ba ot uq )) ĊĠĠĠĠĠĠĠ Ġradio Buttons . add ( findViewById ( R . id . radio _ ru anj ian )) ĊĠĠĠĠĠĠĠ Ġradio Buttons . add ( findViewById ( R . id . radio _ xing long )) ĊĠĠĠĠĠĠĠ Ġradio Buttons . add ( findViewById ( R . id . radio _ q ian fo )) ĊĠĠĠĠĠĠĠ Ġselect Layout Ġ= ĠfindViewById ( R . id . select _ layout ) ĊĠĠĠĠĠĠĠ Ġselect Week Ġ= ĠfindViewById ( R . id . select _ week ) ĊĠĠĠĠĠĠĠ Ġselect Day Ġ= ĠfindViewById ( R . id . select _ day ) ĊĠĠĠĠĠĠĠ Ġre cyclerView Ġ= ĠfindViewById ( R . id . recycler _ view ) ĊĠĠĠĠĠĠĠ Ġbtn Back Ġ= ĠfindViewById ( R . id . btn _ back ) ĊĊĠĠĠĠĠĠĠ Ġbtn Back !!. setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġradio Buttons . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Buttons [ i ]. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( radio Buttons [ i ]. isSelected ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcancel All Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . clear () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter !!. notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcancel All Click () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġradio Buttons [ i ]. isSelected Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Camp us Ġ= Ġi ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetData ( camp uses [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġselect Layout !!. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= ĠWeek Dialog ( this , Ġ 1 , Ġ 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . setTitle (" éĢīæĭ© åĳ¨ / æĺŁ æľŁ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist Week Ġ= ĠArrayList < Week Dialog . Week >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist Day Ġ= ĠArrayList < Week Dialog . Day >() ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin ĠEnv Variables . start Week Ġuntil ĠEnv Variables . end Week Ġ+ Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist Week . add ( Week Dialog . Week ( i )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil ĠEnv Variables . end Week Ġ- ĠEnv Variables . start Week Ġ+ Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( week s . contains ( i Ġ+ ĠEnv Variables . start Week )) Ġlist Week [ i ]. chosen Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġ 7 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist Day . add ( Week Dialog . Day ( day Names [ i ])) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġ 7 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( days . contains ( i Ġ+ Ġ 1 )) Ġlist Day [ i ]. chosen Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . set Week s ( list Week ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . set Days ( list Day ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . set Single Option ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . set Positive Button (" ç¡®å®ļ ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġweeks Ġ= Ġdialog . week s Ġas ĠArrayList < Int > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdays Ġ= Ġdialog . days Ġas ĠArrayList < Int > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Data () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . set Negative Button (" åıĸæ¶Ī ") Ġ{ dialog . dismiss ()} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/ ******************************** **** ĊĠĠĠĠĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ RecyclerView çļĦ Adapter ĊĠĠĠĠĠĠĠĠ Ġ********************************* ***/ ĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠMy Adapter ( m DataList ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Selection () Ġ{ ĊĠĠĠĠĠĠĠ Ġweeks . clear () ĊĠĠĠĠĠĠĠ Ġif Ġ( Env Variables . current Week Ġ== Ġ- 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEnv Variables . current Week Ġ= ĠEnv Variables . calculate Week Index ( System . currentTimeMillis ()) ĊĠĠĠĠĠĠĠ Ġweeks . add ( Env Variables . current Week ) ĊĊĠĠĠĠĠĠĠ Ġdays . clear () ĊĠĠĠĠĠĠĠ Ġdays . add ( Env Variables . getCurrent Day ()) ĊĊĠĠĠĠĠĠĠ Ġdate Ġ= ĠDate Calculate . Cal ( Env Variables . current Week . to Long (), ĠEnv Variables . getCurrent Day (). to Long ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcancel All Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġ 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġradio Buttons [ i ]. isSelected Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġcurrent Camp us Ġ= Ġ- 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġupdate Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġselect Week !!. text Ġ= Ġweeks [ 0 ]. toString () ĊĠĠĠĠĠĠĠ Ġselect Day !!. text Ġ= Ġday Names [ days [ 0 ] Ġ- Ġ 1 ] ĊĊĠĠĠĠĠĠĠ Ġdate Ġ= ĠDate Calculate . Cal ( week s [ 0 ]. to Long (), Ġdays [ 0 ]. to Long ()) ĊĠĠĠĠĠĠĠ ĠLog . d (" AAA ", Ġdate ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä»İ æľįåĬ¡åĻ¨ èİ·åıĸ æķ°æį® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun ĠgetData ( camp us : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm DataList . clear () ĊĠĠĠĠĠĠĠ Ġwhen Ġ( camp us ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcamp uses [ 0 ] Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" ä¸Ńå¿ĥ åħ¬ æķĻ æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" ä¸Ńå¿ĥ æĸĩ åı² æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" ä¸Ńå¿ĥ çĲĨ ç» ¼ æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" ä¸Ńå¿ĥ çĶµ æķĻ åĮĹ æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" ä¸Ńå¿ĥ çŁ¥ æĸ° æ¥¼ B åº§ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" ä¸Ńå¿ĥ èĳ £ æĺİ çı ł æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcamp uses [ 1 ] Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" æ´ ª æ¥¼ æ³ķ åŃ¦ æĸ° æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" æ´ ª æ¥¼ 3 åı· æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" æ´ ª æ¥¼ 6 åı· æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" æ´ ª æ¥¼ åħ¬ æķĻ æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" æ´ ª æ¥¼ çī© çĲĨ æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcamp uses [ 2 ] Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" è¶ µ çªģ æ³ ī 2 åı· æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" è¶ µ çªģ æ³ ī 8 åı· æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" è¶ µ çªģ æ³ ī 9 åı· æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" è¶ µ çªģ æ³ ī åĽ¾ ä¸ľ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" è¶ µ çªģ æ³ ī åĽ¾ è¥¿ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcamp uses [ 3 ] Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" è½¯ä»¶ åĽ Ń 1 åĮº ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" è½¯ä»¶ åĽ Ń 4 åĮº ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" è½¯ä»¶ åĽ Ń 5 åĮº ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcamp uses [ 4 ] Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åħ´ éļ Ĩ å±± ç¾¤ æ¥¼ A åº§ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åħ´ éļ Ĩ å±± ç¾¤ æ¥¼ B åº§ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åħ´ éļ Ĩ å±± ç¾¤ æ¥¼ C åº§ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åħ´ éļ Ĩ å±± ç¾¤ æ¥¼ D åº§ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åħ´ éļ Ĩ å±± ç¾¤ æ¥¼ E åº§ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åħ´ éļ Ĩ å±± è®² åŃ¦ åł Ĥ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcamp uses [ 5 ] Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åįĥ ä½ Ľ å±± 1 åı· æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åįĥ ä½ Ľ å±± 5 åı· æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åįĥ ä½ Ľ å±± 9 åı· æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm DataList . add (" åįĥ ä½ Ľ å±± 1 0 åı· æ¥¼ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġadapter ?. notify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ ĠEnv Variables . init ( this ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġupdate RecyclerView () Ġ{ ĊĠĠĠĠĠĠĠ Ġre cyclerView !!. layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĠĠĠĠĠĠĠ Ġre cyclerView !!. adapter Ġ= Ġadapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠMy Adapter ( list : ĠList < String >) Ġ: ĠRecyclerView . Adapter < My Adapter . ViewHolder >() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġlist Ġ= Ġlist ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . study _ room _ item , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( view ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . textView . text Ġ= Ġlist [ position ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . layout . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this @ Study Room Activity , ĠStudy Room Table Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. putExtra (" building ", Ġm DataList [ position ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. putExtra (" camp us ", Ġcamp uses [ current Camp us ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. putExtra (" date ", Ġdate )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġlist . size ĊĊĠĠĠĠĠĠĠ Ġinner Ġclass ĠViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠtextView : ĠTextView Ġ= Ġview . findViewById ( R . id . study _ room _ name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlayout : ĠView Ġ= Ġview . findViewById ( R . id . layout ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ