访问Spinner的布局并设置其TextView

时间:2013-02-13 14:21:57

标签: android spinner

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

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

1)

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

2)

View convertView = spnSektorInsert.getAdapter().getView(0, null, null);
TextView txtSpinner = (TextView) convertView.findViewById(R.id.txtSpinner);

txtSpinner.setText("Something");
txtSpinner.setTextColor(Color.RED);

3)

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

在前两种方式中,没有任何反应,最后一种方式,应用程序崩溃了NullPointerException。任何想法将不胜感激。

0 个答案:

没有答案