Android Spinner的getSelectedView()返回null

时间:2014-12-16 01:59:44

标签: android view android-spinner

我正在尝试获取我的微调器的选定视图,但它始终返回null。

spinner.getSelectedView()

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

你不需要这个观点,对吗?我想这就是你想要的:

Spinner s = (Spinner) findViewById(R.id.spinner);
String text = s.getSelectedItem().toString();

答案 1 :(得分:0)

是的,在我的情况下是时间问题,因为在设置选择之前调用了getSelectedView()。这就解释了为什么我将视图视为空。

答案 2 :(得分:0)

即使在设置视图spinner.getSelectedView()之后,我还是返回了null

作为一种解决方法,我使用了以下代码,这些代码对我有用,并由于某种原因返回了正确的视图。

new Handler().post(() -> ((TextView)mVehicleView.getSelectedView()).setTextColor(context.getColor(R.color.gray2)));

如果有人可以解释为什么会发生,那太好了。

将其张贴在万一发生在其他人的情况下。