package Ġapp . th dev . photos ample . ui . main . presenter Ċ Ċ import Ġapp . th dev . photos ample . data . Photo Item Ċ import Ġtech . th dev . base . presenter . Base Presenter Ċ import Ġtech . th dev . base . presenter . Base View Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠT ae - hw an Ġon Ġ 7 / 2 1 / 1 6 . Ċ Ġ*/ Ċ interface ĠMain Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠBase View Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Fail Load () ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Progress () ĊĊĠĠĠĠĠĠĠ Ġfun Ġhide Progress () ĊĊĠĠĠĠĠĠĠ Ġfun Ġreload Adapter () ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Blur Dialog ( imageUrl : ĠString ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Detail View ( photo : ĠPhoto Item ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠBase Presenter < View > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġinit () ĊĊĠĠĠĠĠĠĠ Ġfun ĠonClick Item ( adapter Position : ĠInt ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠLong Ġclick Ġitem ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġon Long Click ( adapter Position : ĠInt ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġkeyword Ġsearch Ġphotos ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġsearch Photos ( text : ĠString ?) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġëĭ¤ìĿĮ Ġíİ ĺìĿ´ ì§Ģ Ġìłķë³´ ë¥¼ Ġë¶Ī ëŁ¬ ìĺ ¨ ëĭ¤ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġnext Page () ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġdestroy . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġdestroy () ĊĠĠĠ Ġ} Ċ }