我正在使用Honeycomb中的微调器小部件。加载视图时,将显示微调器,并选择位置0处的项目。如果单击微调器并更改选择,则会触发onItemSelected()
方法。但是,如果单击微调器并选择相同的项目(默认位置为0),则onItemSelected()
方法不会触发。我们希望在用户进行选择时立即采取行动,但这似乎不适用于第一项。这是一个错误吗?有没有办法让这项工作?我很困惑,因为该方法被称为onItemSelect()
,所以任何选择都应该触发它,而不仅仅是一个与当前选择不同的选择。
此外,提示是否不再为Honeycomb中的微调器做任何事情?
答案 0 :(得分:1)
“选择”显然被定义为将项目的状态从未选择状态更改为选定状态。
如果您想在每次单击任何项目时引发事件,则可能必须在每次选择后以编程方式将选择更改为某些默认的“无操作”项,以便重置其他项的可选性。不太理想,我同意。您可能还想在此处使用prompt属性。