package Ġcom . bear ik son stud ios . automatic . push local . push local . activities . main Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Color State List Ċ import Ġandroid . graphics . Avoid X fer mode Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . Color Filter Ċ import Ġandroid . graphics . Port er D uff Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . media . Image Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget .* Ċ import Ġcom . bear ik son stud ios . automatic . push local . push local . R Ċ import Ġcom . bear ik son stud ios . automatic . push local . push local . server . Device Ċ Ċ import Ġjava . util . ArrayList Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġnp hel Ġon Ġ 8 / 1 5 / 2 0 1 5 . Ċ Ġ*/ Ċ class ĠMain ListAdapter ( private Ġval Ġcon : ĠContext , Ġresource : ĠInt , Ġprivate Ġval Ġdevices : ĠArrayList < Device >) Ċ : ĠArray Adapter < Device >( con , Ġresource , Ġdevices ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview : ĠView ĊĠĠĠĠĠĠĠ Ġif Ġ( convert View Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġ( context Ġas ĠActivity ). layout Inflater ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Ġ= Ġinflater . inflate ( R . layout . item _ main _ list , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Ġ= ĠconvertView ĊĊĠĠĠĠĠĠĠ Ġval Ġdevice Ġ= Ġdevices [ position ] ĊĊĠĠĠĠĠĠĠ Ġ// Ġupdate Ġconnected Ġicon ĊĠĠĠĠĠĠĠ Ġval Ġstatus Indicator Ġ= Ġview . findViewById ( R . id . main menu _ list _ status Indicator ) Ġas ĠImageView ĊĠĠĠĠĠĠĠ Ġif Ġ( device . connected ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Indicator . setBackground Resource ( R . drawable . online _ indicator ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Indicator . setBackground Resource ( R . drawable . offline _ indicator ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġupdate Ġonline Ġtext Ġcolor ĊĠĠĠĠĠĠĠ Ġval ĠtextView Ġ= Ġview . findViewById ( R . id . main menu _ list _ dev ic ename ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġif Ġ(! device . is Dis covered ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . setTextColor ( Color . GRAY ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . setTextColor ( Color . BLACK ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġdevice . host Name ĊĊĠĠĠĠĠĠĠ Ġ// Ġupdate Ġsaved Ġimage ĊĠĠĠĠĠĠĠ Ġval ĠimageView Ġ= Ġview . findViewById ( R . id . main menu _ list _ dev ic est ate indicator ) Ġas ĠImageView ĊĠĠĠĠĠĠĠ Ġif Ġ( device . is Saved ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . setImage Resource ( R . drawable . abc _ ic _ menu _ copy _ m trl _ am _ alpha ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . setImage Drawable ( null ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} Ċ } Ċ