我有一个微调器及其适配器。 我有一个自定义的列表和微调视图。Android - 如何更改微调器值而不触发setOnItemSelectedListener
离心器的值可以由2种方式进行修改: - 由用户选择 - programaticaly
当用户作出一个选择,并仅当该选择是从所选择的值不同,我可以(或不)要显示第二个活动,使他选择一个完整的价值。
如果用户取消此第二个活动,我希望未对微调器选项进行验证并保持其原始位置。
但我不想捕捉或能够识别programmaticaly的变化,不会惹恼用户无用的选择。
但我没有找到任何方法来做到这一点。
你有什么想法吗?
我能做到的最好的是: - 还记得在某处我的类属性的微调器的值, - 触发和itemSelected事件,选择的值与记住一个比较, - 清空微调视图,以便新选择是不可见的(因为它可能不完整,缺少第二选择) - 通过第二个活动 - 取决于第二个活动的结果,强制使用微调器中的旧值或使微调器值可见,并且这次完成
这样做,并过滤用户点击,我可能总是强制旧的微调值记忆到我想要的新的投入程序设计。如果我不这样做,事件就会触发,我也没有办法阻止用户完成第二项活动。
你看到更好的方式来做我的东西吗?
谢谢你的帮助。
Oliver
您需要正确标记和格式化您的问题,否则无人会回答。 – skaffman 2010-11-11 11:18:26