位置0处的Honeycomb微调器选择项不会触发onItemSelected

时间:2011-08-03 18:23:56

标签: android spinner android-3.0-honeycomb

我正在使用Honeycomb中的微调器小部件。加载视图时,将显示微调器,并选择位置0处的项目。如果单击微调器并更改选择,则会触发onItemSelected()方法。但是,如果单击微调器并选择相同的项目(默认位置为0),则onItemSelected()方法不会触发。我们希望在用户进行选择时立即采取行动,但这似乎不适用于第一项。这是一个错误吗?有没有办法让这项工作?我很困惑,因为该方法被称为onItemSelect(),所以任何选择都应该触发它,而不仅仅是一个与当前选择不同的选择。

此外,提示是否不再为Honeycomb中的微调器做任何事情?

1 个答案:

答案 0 :(得分:1)

“选择”显然被定义为将项目的状态从未选择状态更改为选定状态。

如果您想在每次单击任何项​​目时引发事件,则可能必须在每次选择后以编程方式将选择更改为某些默认的“无操作”项,以便重置其他项的可选性。不太理想,我同意。您可能还想在此处使用prompt属性。

相关问题