title: Change attributes of view on list item selection
body: <p>I have a ListView which contains custom rows. This custom row has following UI elements</p>
  
  <ol>
  <li>ImageView imageView1,imageView2 </li>
  <li>TextView textview1,textView2,textView3</li>
  </ol>
  
  <p>The requirement is whenever the list row is SELECTED there would be following changes</p>
  
  <p>imageView1 background,color is changed</p>
  
  <p>imageView1 color is changed</p>
  
  <p>textview1 color,size and typeface is changes</p>
  
  <p>textview2 color,size is changed</p>
  
  <p>textview3 color,size is changed</p>
  
  <p>What would be the best way to design for this?</p>
  
  <p>AFAIK we cannot apply styles in the selector. Is there a better way to work on this rather than handling in the java code?</p>
  
  <p>We have setOnItemSelectedListener that can be set on a Listview which would have following callback methods:</p>
  
  <p>i) onItemSelected </p>
  
  <p>ii)  onNothingSelected </p>
  
  <p>However there is no callback method which provide details of the item which has lost its focus. Is this a better place to make the changes? </p>
  
  <p>Thanks in advance.</p>