当前位置: 代码迷 >> Android >> Spinner不显示数据,点击才显示列表,点击子项数据又上不去。该如何解决
  详细解决方案

Spinner不显示数据,点击才显示列表,点击子项数据又上不去。该如何解决

热度:45   发布时间:2016-04-28 03:56:05.0
Spinner不显示数据,点击才显示列表,点击子项数据又上不去。。
不知道说清楚没,页面加载完之后,Spinner什么都不显示,数据是通过ArrayAdapter提供的,点击可以正常显示数据列表,可是我点击子项之后,Spinner还是什么都不显示,很奇怪,有没有人知道为什么。。。


private void setupView() {
//为spinner封装数据
getSpinnerDatas();
ArrayAdapter<String> adapter=new ArrayAdapter<String>(context, R.layout.item_spinner_2,questions);
spinner=(Spinner) findViewById(R.id.spinner1);
spinner.setAdapter(adapter);
spinner.setSelection(0,true);
}


getSpinnerDatas();方法是调用服务端代码获取Spinner数据,和这个有关系吗。。
------解决思路----------------------
引用:
不知道说清楚没,页面加载完之后,Spinner什么都不显示,数据是通过ArrayAdapter提供的,点击可以正常显示数据列表,可是我点击子项之后,Spinner还是什么都不显示,很奇怪,有没有人知道为什么。。。


private void setupView() {
//为spinner封装数据
getSpinnerDatas();
ArrayAdapter<String> adapter=new ArrayAdapter<String>(context, R.layout.item_spinner_2,questions);
spinner=(Spinner) findViewById(R.id.spinner1);
spinner.setAdapter(adapter);
spinner.setSelection(0,true);
}


getSpinnerDatas();方法是调用服务端代码获取Spinner数据,和这个有关系吗。。
我也不知道,帮你顶一下吧。。。
------解决思路----------------------
你服务端获取数据是不是在另外线程里做的,断点看看questions的值
------解决思路----------------------
setDropDownView 在adapter中重写下看看
------解决思路----------------------
你debug看下getview呗,看下是否真的写进去了,,,