package Ġdat an apps . android x recycle view Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . appcompat . widget . Toolbar Ċ import Ġandroidx . recyclerview . widget . Default Item Animator Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . google . android . material . floating action button . Floating ActionButton Ċ import Ġcom . google . android . material . sn ackbar . Snackbar Ċ import Ġjava . util .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġset Ġtool Ġbar ĊĠĠĠĠĠĠĠ Ġval Ġtoolbar Ġ= ĠfindViewById < Toolbar >( R . id . toolbar ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġset Ġfloating Ġaction ĊĠĠĠĠĠĠĠ Ġval Ġfab Ġ= ĠfindViewById < Floating ActionButton >( R . id . fab _ bar ) ĊĠĠĠĠĠĠĠ Ġfab . setOnClickListener Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSn ackbar . make ( view , Ġ" Replace Ġwith Ġyour Ġown Ġaction ", ĠSn ackbar . LENGTH _ LONG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setAction (" Action ", Ġnull ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġset Ġre cycle Ġview ĊĠĠĠĠĠĠĠ Ġset Re cycle View List () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġset Re cycle View List () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġre cyclerView Ġ= ĠfindViewById < RecyclerView >( R . id . recycle _ view _ book ) ĊĠĠĠĠĠĠĠ Ġval Ġm Adapter Ġ= ĠBooks Adapter ( this @ MainActivity , Ġbook List ) ĊĠĠĠĠĠĠĠ Ġval Ġm LayoutManager Ġ= ĠLinearLayoutManager ( application Context ) ĊĠĠĠĠĠĠĠ Ġre cyclerView . layout Manager Ġ= Ġm LayoutManager ĊĠĠĠĠĠĠĠ Ġre cyclerView . item Animator Ġ= ĠDefault Item Animator () ĊĠĠĠĠĠĠĠ Ġre cyclerView . adapter Ġ= Ġm Adapter ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate // -------------------------------- ------- // ĊĠĠĠ Ġval Ġbook List : ĠList < Book > ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbook List Ġ= ĠArrayList < Book >() ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" History - books - for - K ids " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" unknown " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// t ess aj w ool d ridge . files . wordpress . com / 2 0 1 6 / 1 1 / history - books - for - k ids _ tea - and - ch rist mas - s ugar _ 5 . jpg " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 2 0 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" The ĠG irl Ġwithout Ġa Ġname " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" aaa " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// static 1 . square space . com / static / 5 7 4 6 d 6 f 1 b 6 5 4 f 9 0 5 c 3 5 b 5 1 5 8 / t / 5 7 4 f 9 2 0 1 4 c 2 f 8 5 c 0 e 9 4 2 3 6 1 2 / 1 4 6 6 2 0 4 1 8 0 0 9 4 /" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 1 9 9 5 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" Classic - Children s - Books " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" unknown " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// dy g ty j qp 7 pi 0 m . cloudfront . net / i / 5 7 3 6 / 8 6 3 3 1 0 3 _ 1 . jpg ? v = 8 CE 7 1 4 1 0 9 1 4 F 5 4 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 1 9 9 5 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" 4 ĠHa unt ed ĠMan " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" unknown " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// www . tf wal sh . com / wp - content / uploads / 2 0 1 8 / 0 5 / Banner - 3 . jpg " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 2 0 0 5 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" The ĠG irl Ġwithout Ġa Ġname " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" aaa " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// static 1 . square space . com / static / 5 7 4 6 d 6 f 1 b 6 5 4 f 9 0 5 c 3 5 b 5 1 5 8 / t / 5 7 4 f 9 2 0 1 4 c 2 f 8 5 c 0 e 9 4 2 3 6 1 2 / 1 4 6 6 2 0 4 1 8 0 0 9 4 /" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 1 9 9 5 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" Dark ĠMovie " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" John ĠDe o " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// blue fx . net / wp - content / uploads / 2 0 1 4 / 0 6 / dark - movie - titles - after - effects - template . jpg " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 1 9 9 9 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" Lat inx - Must " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" unknown " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// d 4 8 0 4 za 1 f 1 gw . cloudfront . net / wp - content / uploads / sites / 2 2 / 2 0 1 8 / 0 8 / 2 1 1 1 4 7 0 6 / Lat inx - Must - Reads - Banner . png " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 2 0 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" My ĠStory " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" John ĠDe o " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// 0 . s 3 . env ato . com / files / 1 8 3 8 9 5 3 7 8 / preview % 2 0 image _ 5 9 0 x 3 0 0 . jpg " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 1 9 9 7 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" White ĠDrag on " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" unknown " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// arth ive . com / res / media / img / oy 8 0 0 / work / e 5 8 / 1 8 3 4 7 1 . jpg " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 2 0 0 5 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" Xu G ke TK " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" unknown " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" http :// i . imgur . com / Xu G ke TK . jpg " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 2 0 0 9 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" Xu G ke TK " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" unknown " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// ks r - ug c . img ix . net / assets / 0 1 4 / 5 3 5 / 1 2 1 / fb 5 e 7 a 5 dc dd 5 fbc 0 2 a 2 7 2 9 0 5 0 8 feb 0 ee _ original . jpg ? ix lib = rb - 1 . 1 . 0 & crop = faces & w = 1 5 5 2 & h = 8 7 3 & fit = crop & v = 1 4 7 9 9 7 2 2 8 8 & auto = format & frame = 1 & q = 9 2 & s = ff aab 0 0 f 1 7 3 1 b 1 6 ba 4 6 2 6 b 0 6 6 ac 5 1 7 7 e " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 2 0 0 9 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook Ġ= ĠBook () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Title Ġ= Ġ" My ĠStory " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . author Name Ġ= Ġ" John ĠDe o " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . book Image Ġ= Ġ" https :// 0 . s 3 . env ato . com / files / 1 8 3 8 9 5 3 7 8 / preview % 2 0 image _ 5 9 0 x 3 0 0 . jpg " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook . published Year Ġ= Ġ 1 9 9 6 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbook List . add ( book ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbook List ĊĠĠĠĠĠĠĠ Ġ} Ċ Ċ } Ċ