package Ġcom . h jq . demo . ui . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . github . chr is ban es . photo view . Photo View Ċ import Ġcom . h jq . demo . R Ċ import Ġcom . h jq . demo . app . App Adapter Ċ import Ġcom . h jq . demo . http . glide . G lide App Ċ Ċ /** Ċ Ġ* ĠĠĠ Ġauthor Ġ: ĠAndroid Ġ è½® åŃĲ åĵ ¥ Ċ Ġ* ĠĠĠ Ġgithub Ġ: Ġhttps :// github . com / getActivity / Android Project - Kotlin Ċ Ġ* ĠĠĠ Ġtime ĠĠ Ġ: Ġ 2 0 2 0 / 0 8 / 2 8 Ċ Ġ* ĠĠĠ Ġdesc ĠĠ Ġ: Ġ åĽ¾çīĩ é¢Ħ è§Ī éĢĤ éħį åĻ¨ Ċ Ġ*/ Ċ class ĠImage Preview Adapter Ġconstructor ( context : ĠContext ) Ġ: ĠApp Adapter < String ? >( context ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠViewHolder Ġ: ĠApp ViewHolder ( R . layout . image _ preview _ item ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġphoto View : ĠPhoto View Ġby Ġlazy Ġ{ ĠgetItem View () Ġas ĠPhoto View Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon BindView ( position : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide App . with ( getContext ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( getItem ( position )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( photo View ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }