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);