我有一個微調器及其適配器。 我有一個自定義的列表和微調視圖。Android - 如何更改微調器值而不觸發setOnItemSelectedListener
離心器的值可以由2種方式進行修改: - 由用戶選擇 - programaticaly
當用戶作出一個選擇,並僅當該選擇是從所選擇的值不同,我可以(或不)要顯示第二個活動,使他選擇一個完整的價值。
如果用戶取消此第二個活動,我希望未對微調器選項進行驗證並保持其原始位置。
但我不想捕捉或能夠識別programmaticaly的變化,不會惹惱用戶無用的選擇。
但我沒有找到任何方法來做到這一點。
你有什麼想法嗎?
我能做到的最好的是: - 還記得在某處我的類屬性的微調器的值, - 觸發和itemSelected事件,選擇的值與記住一個比較, - 清空微調視圖,以便新選擇是不可見的(因爲它可能不完整,缺少第二選擇) - 通過第二個活動 - 取決於第二個活動的結果,強制使用微調器中的舊值或使微調器值可見,並且這次完成
這樣做,並過濾用戶點擊,我可能總是強制舊的微調值記憶到我想要的新的投入程序設計。如果我不這樣做,事件就會觸發,我也沒有辦法阻止用戶完成第二項活動。
你看到更好的方式來做我的東西嗎?
謝謝你的幫助。
Oliver
您需要正確標記和格式化您的問題,否則無人會回答。 – skaffman 2010-11-11 11:18:26