我想在用户选择微调器值时捕获onClick事件。如何在Android中捕获微调器的onClick事件
我已经试过落实OnClickListener
和使用下面的代码:
@Override
public void onClick(final View view) {
if (view == countrySpinner) {
Toast.makeText(this, "Override OK!", 3);
}
}
以及粘合剂:
countrySpinner.setOnClickListener(this);
这将编译,但我得到一个RuntimeException
建议我用OnItemClickListener
而非OnClickListener
为AdapterView
。
如何捕获onClick事件?
'Spinner'不支持点击事件,异常清楚地告诉你。要么使用选择事件,要么不使用“Spinner”。 – CommonsWare 2012-04-18 15:55:40
@CommonsWare,那么我该如何去加载一个Web服务中的Spinner列表项而不急于做呢?这是不是可以做到这一点? (看起来像一个很大的限制!) – 2012-04-18 15:56:52
将内容加载到“Spinner”中与点击事件无关,除了生成网页外,与浏览器中加载的某个人单击该页面上的链接本身无关。我不知道你“热切”的想法是什么。如果您有关于填写“Spinner”的问题,请打开一个新的SO问题。 – CommonsWare 2012-04-18 16:28:43