android 的spinner控件点击不能显示选中数据

android的spinner控件添加数据成功,为什么点击后不会再spinner上显示选中的数据呢,而且添加的onItemselectedListener监听也不起作用呢... android 的spinner控件添加数据成功,为什么点击后不会再spinner上显示选中的数据呢,而且添加的onItemselectedListener监听也不起作用呢

more_feedback_spinner = (Spinner) findViewById(R.id.more_feedback_spinner);
adapter = new SimpleAdapter(this, sList, R.layout.list_parent,
new String[] { "catname" }, new int[] { R.id.list_parent });

more_feedback_spinner.setAdapter(adapter);
more_feedback_spinner.setAdapter(adapter);
展开
 我来答
tmartin1981
2014-07-22 · TA获得超过209个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:339万
展开全部
这里是看不出什么问题的
你的这段处理是在
Activity的onCreate里面写的吗?

我这里的示例代码
String[] from = new String[] { "colorsData" };
int[] to = new int[] { android.R.id.text1 };

Spinner spinner = (Spinner) findViewById(R.id.spinner);

SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, android.R.layout.simple_spinner_item, from, to);
simpleAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(simpleAdapter);

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(
parent.getContext(),
"Selected Color:- "
+ parent.getItemAtPosition(position),
Toast.LENGTH_LONG).show();
}
});
}
追问

  恩,是写在oncreate里面,还是不行,添加数据成功,但是点击后spinner上没有任何显示,监听事件也没作用

追答
看你这样写的,应该是
spinner.setOnItemSelectedListener(self); 了吧
Activity implements AdapterView.OnItemSelectedListener 了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式