Android 访问微调器';s布局并设置其文本视图

Android 访问微调器';s布局并设置其文本视图,android,spinner,Android,Spinner,我正在尝试设置微调器的TextView,但无法达到它。关于这个问题有很多解决方案,但都是通过微调器适配器解决的。在我的问题中,我不能更改适配器中的文本。我想从微调器对象本身更改它 所以我尝试了几种方法来解决它 (一) (二) (三) 在前两种方式中,什么都没有发生,在最后一种方式中,应用程序因NullPointerException而崩溃。如果您有任何想法,我们将不胜感激。要更改微调器的文本视图,您必须使用自定义微调器适配器来自行设置,否则就没有办法了this@MattTaylor我已经有一个自

我正在尝试设置微调器的TextView,但无法达到它。关于这个问题有很多解决方案,但都是通过微调器适配器解决的。在我的问题中,我不能更改适配器中的文本。我想从微调器对象本身更改它

所以我尝试了几种方法来解决它

(一)

(二)

(三)


在前两种方式中,什么都没有发生,在最后一种方式中,应用程序因NullPointerException而崩溃。如果您有任何想法,我们将不胜感激。

要更改微调器的文本视图,您必须使用自定义微调器适配器来自行设置,否则就没有办法了this@MattTaylor我已经有一个自定义微调器适配器。实际上,我想更改文本以警告用户数据不一致的情况。所以我不想将这些不一致的数据添加到spinner的列表中。啊,我现在明白你的问题了,对不起,你的问题不太清楚。也许值得重新编写您的问题以反映这一点。虽然看了你的评论,但你的问题完全被误解了,因为你在谈论微调器选项验证。您肯定想在用户首先输入数据时验证它吗?我的问题不清楚是正常的,因为我的问题太具体了。我似乎通过稍微改变适配器解决了我的问题。在我的项目中,我从另一家公司的数据库中获取数据,但有太多不一致的数据,所以我的应用程序可能会崩溃。因此,如果应用程序的某些组件中存在不一致的数据,我必须警告用户。所以,旋转器就是其中之一。你的问题具体化并不能成为不清楚的借口
LayoutInflater layoutInflater = LayoutInflater.from(spnSektorInsert.getContext());
View convertView = layoutInflater.inflate(R.layout.spinner_item, null);
TextView txtSpinner = (TextView) convertView.findViewById(R.id.txtSpinner);

txtSpinner.setText("Something");
txtSpinner.setTextColor(Color.RED);
View convertView = spnSektorInsert.getAdapter().getView(0, null, null);
TextView txtSpinner = (TextView) convertView.findViewById(R.id.txtSpinner);

txtSpinner.setText("Something");
txtSpinner.setTextColor(Color.RED);
TextView txtSpinner = (TextView) spnSektorInsert.getChildAt(0);
txtSpinner.setText("Something");
txtSpinner.setTextColor(Color.RED);