我有一个带有多个选项的微调器,每个选项都显示一个简单的字符串。最初,文本为全白色。但是,如果用户选择一个选项(使其变为顶部显示的内容),我希望该文本变为红色。

我怎样才能做到这一点?

编辑:解决了

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

希望能帮助到你。

09-26 04:09
查看更多