2

スピナーのTextViewを設定しようとしていますが、到達できません。この問題には多くの解決策がありますが、それらはすべてSpinnerAdapterから解決します。私の問題では、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);

最初の2つの方法では何も起こりませんでした。最後の方法では、アプリケーションがNullPointerExceptionでクラッシュしました。任意のアイデアをいただければ幸いです。

4

0 に答える 0