我需要一些建议。 我正在建立一个程序, 程序有4个操作序列, 当用户按下按钮时将会发生。 一旦用户按住一个按钮, 按钮必须不启动, 接口中的一些视觉提示必须显示4个操作中的哪个动作正在发生。 (例如, 改变图像视图的可见度) 图形用户界面必须立刻修改, 以便与播放的音响同步 。
在这4项行动之后,GUI必须修改,以反映目前正在发生的哪些行动。
当前尝试 — — 在第一次动作开始之前(声音在播放中)以及在动作之间的适当时间,我无法让GUI改变。 动作将播放四种不同的声音。 目前,我在使用MediaPlayer。
我还没有任何运气试图强迫GUI在我想的时候更新。 我使用过AsyncTashk, 并尝试过所有组合的设置( Enabled ) 、 无效( ) 、 强制Layout () 、 更新可选择状态 () 来试图在我想要的时候强迫事情发生于gui里 — — 与播放的4个声音相匹配。
我的问题似乎在于我试图在Click处理器上做4件事情。我一直在努力验证()在“将来某个时候”重新抽签。
我不知道哪一种设计模式最适合给正在按顺序发生的4件事情提供视觉提示。
我刚刚开始看《Handlers》。这是走这条路吗?我想这很容易。有什么建议吗?