我有一个带有几个选项的微调器,每个选项显示一个简单的字符串.最初,文本全是白色的.但是,如果用户选择一个选项(使其成为顶部显示的选项),我希望该文本变为红色.
我怎样才能做到这一点?
编辑:解决了
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
((TextView) arg1).setTextColor(Color.parseColor("#E3170D"));
}
Run Code Online (Sandbox Code Playgroud)
Sim*_*iak 20
如果用户选择一个选项(使其成为顶部显示的选项),我希望该文本变为红色.
所以你很可能为你的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);
}
}
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
15215 次 |
| 最近记录: |