package Ġcom . qu ix om . apps . device info . adapters Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġcom . qu ix om . apps . device info . MainActivity Ċ import Ġcom . qu ix om . apps . device info . R Ċ import Ġcom . qu ix om . apps . device info . models . Features HW Ċ /** Ċ Ġ* ĠCreated Ġby Ġak if Ġon Ġ 9 / 2 1 / 1 7 . Ċ Ġ*/ Ċ Ċ class ĠCPU Adapter ( internal Ġvar Ġapps list : ĠArrayList < Features HW >, Ġinternal Ġvar Ġm Activity : ĠMainActivity ) Ġ: ĠRecyclerView . Adapter < CPU Adapter . Device VH >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup ?, Ġview Type : ĠInt ): ĠCPU Adapter . Device VH Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠitemView Ġ= ĠLayoutInflater . from ( m Activity ). inflate ( R . layout . row _ cpu _ item , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠDevice VH ( item View ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠCPU Adapter . Device VH ?, Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder ?. bind Data ( apps list [ position ], Ġposition ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġapps list . size ĊĊĠĠĠ Ġinner Ġclass ĠDevice VH ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind Data ( feature HW : ĠFeatures HW , Ġposition : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtv Feature Name : ĠTextView Ġ= ĠitemView . findViewById ( R . id . tv _ cpu _ feature _ name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtv Feature Value : ĠTextView Ġ= ĠitemView . findViewById ( R . id . tv _ cpu _ feature _ value ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġview Separator : ĠView Ġ= ĠitemView . findViewById ( R . id . separator View ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Feature Name . text Ġ= Ġfeature HW . feature L able ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv Feature Value . text Ġ= Ġfeature HW . feature Value ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( feature HW . feature L able Ġ== Ġm Activity . resources . getString ( R . string . processor ) Ġ&& Ġposition Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview Separator . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview Separator . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }