我有一个带有多个选项的微调器,每个选项都显示一个简单的字符串。最初,文本为全白色。但是,如果用户选择一个选项(使其变为顶部显示的内容),我希望该文本变为红色。
我怎样才能做到这一点?
编辑:解决了
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
((TextView) arg1).setTextColor(Color.parseColor("#E3170D"));
}
最佳答案
因此,您很可能为Spinner创建了OnItemSelectedListener()。因此,在onItemSelected()方法中,您可以简单地更改文本颜色。
伪代码:
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
TextView selectedText = (TextView) parent.getChildAt(0);
if (selectedText != null) {
selectedText.setTextColor(Color.RED);
}
}
希望能帮助到你。