您需要在适配器类中实现以下方法:

它会帮助你:

int selectedItem = -1;

ArrayAdapter dataAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, list) {

@Override

public View getDropDownView(int position, View convertView, ViewGroup parent)

{

View v = null;

v = super.getDropDownView(position, null, parent);

// If this is the selected item position

if (position == selectedItem) {

v.setBackgroundColor(Color.BLUE);

}

else {

// for other views

v.setBackgroundColor(Color.WHITE);

}

return v;

}

};

dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

mySpinner.setAdapter(dataAdapter);

现在在下面的微调器中选择的项目

selectedItem = position;

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐