我正在尝试获取我的微调器的选定视图,但它始终返回null。
spinner.getSelectedView()
有什么想法吗?
答案 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)));
如果有人可以解释为什么会发生,那太好了。
将其张贴在万一发生在其他人的情况下。