package Ġcom . music player . a ow . share data . bluetooth Ċ Ċ import Ġandroid . bluetooth . Bluetooth Device Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . TextView Ċ Ċ import Ġcom . music player . a ow . R Ċ Ċ import Ġjava . util . ArrayList ĊĊ Ċ class ĠDevice ListAdapter ( context : ĠContext , Ġprivate Ġval Ġm View ResourceId : ĠInt , Ġprivate Ġval Ġm Devices : ĠArrayList < Bluetooth Device >) Ġ: ĠArray Adapter < Bluetooth Device >( context , Ġm View ResourceId , Ġm Devices ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm LayoutInflater : ĠLayoutInflater ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġm LayoutInflater Ġ= Ġcontext . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġvar ĠconvertView Ġ= ĠconvertView ĊĠĠĠĠĠĠĠ ĠconvertView Ġ= Ġm LayoutInflater . inflate ( m View ResourceId , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġval Ġdevice Ġ= Ġm Devices [ position ] ĊĊĠĠĠĠĠĠĠ Ġif Ġ( device Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdevice Name Ġ= ĠconvertView !!. findViewById ( R . id . tv Device Name ) Ġas ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdevice Ad ress Ġ= ĠconvertView . findViewById ( R . id . tv Device Address ) Ġas ĠTextView ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( device Name Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdevice Name . text Ġ= Ġdevice . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( device Ad ress Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdevice Ad ress . text Ġ= Ġdevice . address ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠconvertView ĊĠĠĠ Ġ} Ċ Ċ } Ċ