我有一个带有多个选项的微调器,每个选项都显示一个简单的字符串。最初,文本都是白色的。但是,如果用户选择一个选项(使其成为顶部显示的内容),我希望该文本变为红色。
我怎样才能做到这一点?
编辑:已解决
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);
}
}
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)