2013-07-08 6 views
2

По умолчанию, когда вы выбираете элемент в spinner, он выделяется кратковременно перед исчезновением.Spinner не будет выделяться при выборе элемента

Я изменил цвет своих строк, чтобы чередовать цвет с помощью следующего кода, и подсветка исчезает. R.layout.textviewinside и R.layout.textview не вызывают этого, просто @Override для getDropDownView, потому что все работает, если я прокомментирую этот блок.

Как восстановить эту функциональность, но сохранить цвета строк?

products = new ArrayAdapter<String>(this, R.layout.textview, thedata){ 
       @Override 
       public View getDropDownView(int position, View convertView, ViewGroup parent) { 
        View v = super.getDropDownView(position, convertView, parent); 
        if (position % 2 == 0) { // we're on an even row 
         v.setBackgroundColor(0xffEBF4FA);//Color.BLUE) 
        } else { 
         v.setBackgroundColor(Color.WHITE); 
        } 
        ((TextView) v).setGravity(Gravity.CENTER); 

        return v; 
       } 
      }; 
      products.setDropDownViewResource(R.layout.textviewinside); 

      spitem.setAdapter(products); 

ответ

Смежные вопросы