package Ġcom . example . hot pl en avigation . view . bottom _ menu . search . bottom _ sheet Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . activity ViewModels Ċ import Ġcom . example . hot pl en avigation . R Ċ import Ġcom . example . hot pl en avigation . databinding . Fragment Search Bottom Sheet Binding Ċ import Ġcom . example . hot pl en avigation . util . extension . remove Html Tag Ċ import Ġcom . example . hot pl en avigation . view . bottom _ menu . bookmark . webview . WebView Activity Ċ import Ġcom . example . hot pl en avigation . view . bottom _ menu . search . Search Fragment ViewModel Ċ import Ġcom . github . hey alex . bottom drawer . Bottom Drawer Fragment Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ Ċ // Ġ 2 0 1 6 5 3 0 4 Ġê ¹ Ģ ìĦ± ê³ ¤ , Ġ 2 0 1 9 7 1 3 8 Ġìŀ ¥ ìĿĢ ì§Ģ Ċ @ Android EntryPoint Ċ class ĠSearch Bottom Sheet Fragment Ġ: ĠBottom Drawer Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġ_ binding : ĠFragment Search Bottom Sheet Binding ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġval Ġbinding Ġget () Ġ= Ġ_ binding !! ĊĠĠĠ Ġprivate Ġval Ġsearch Fragment ViewModel : ĠSearch Fragment ViewModel Ġby Ġactivity ViewModels () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= ĠFragment Search Bottom Sheet Binding . inflate ( in flater , Ġcontainer , Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( search Fragment ViewModel . get Photo Number . value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . iv Thumb . setImage Resource ( R . drawable . pic 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . iv Thumb . setImage Resource ( R . drawable . pic 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . iv Thumb . setImage Resource ( R . drawable . pic 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . iv Thumb . setImage Resource ( R . drawable . pic 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinit TextView () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit TextView () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( search Fragment ViewModel . getNumber . value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Title . text Ġ= Ġsearch Fragment ViewModel . get D uru Data 1 . value ?. get ( 0 )?. response ?. body ?. items ?. item ?. theme Nm !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Line Msg . text Ġ= Ġsearch Fragment ViewModel . get D uru Data 1 . value ?. get ( 0 )?. response ?. body ?. items ?. item ?. lin em sg !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdesc Ġ= Ġremove Html Tag ( search Fragment ViewModel . get D uru Data 1 . value ?. get ( 0 )?. response ?. body ?. items ?. item ?. theme desc !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Desc . text Ġ= Ġdesc ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Title . text Ġ= Ġsearch Fragment ViewModel . get D uru Data 1 . value ?. get ( 1 )?. response ?. body ?. items ?. item ?. theme Nm !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Line Msg . text Ġ= Ġsearch Fragment ViewModel . get D uru Data 1 . value ?. get ( 1 )?. response ?. body ?. items ?. item ?. lin em sg !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Desc . text Ġ= Ġremove Html Tag ( search Fragment ViewModel . get D uru Data 1 . value ?. get ( 1 )?. response ?. body ?. items ?. item ?. theme desc !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Title . text Ġ= Ġsearch Fragment ViewModel . get D uru Data 1 . value ?. get ( 2 )?. response ?. body ?. items ?. item ?. theme Nm !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Line Msg . text Ġ= Ġsearch Fragment ViewModel . get D uru Data 1 . value ?. get ( 2 )?. response ?. body ?. items ?. item ?. lin em sg !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Desc . text Ġ= Ġremove Html Tag ( search Fragment ViewModel . get D uru Data 1 . value ?. get ( 2 )?. response ?. body ?. items ?. item ?. theme desc !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Title . text Ġ= Ġsearch Fragment ViewModel . get D uru Data 1 . value ?. get ( 3 )?. response ?. body ?. items ?. item ?. theme Nm !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Line Msg . text Ġ= Ġsearch Fragment ViewModel . get D uru Data 1 . value ?. get ( 3 )?. response ?. body ?. items ?. item ?. lin em sg !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv Desc . text Ġ= Ġremove Html Tag ( search Fragment ViewModel . get D uru Data 1 . value ?. get ( 3 )?. response ?. body ?. items ?. item ?. theme desc !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv More . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( context , ĠWebView Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra (" get _ recommend _ title ", Ġtv Title . text ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ