2013-07-08 155 views
2

默認情況下,當您選擇微調控件中的項目時,它會在消失之前短暫高亮顯示。當選擇項目時,微調器不會突出顯示

我使用下面的代碼將我的微調器行的顏色更改爲交替顏色,高亮消失。 R.layout.textviewinside和R.layout.textview不會導致這種情況,只是@Override for 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); 

回答

相關問題