我正在为体育应用程序设计一个android用户界面。该应用程序的功能之一是按钮和菜单项的文本随游戏状态的进行而变化。因此,您从设置游戏->开始上半场->半场时间->下半场->游戏结束等。按钮和菜单项文本更改为指示应用程序中的下一个有效动作。
到目前为止,我正在通过观察状态的全局变量并基本上在各种onCreate,onResume方法中进行检查来做到这一点。至少对于按钮而言。不确定菜单项以及如何使它们动态化。
现在我想必须在android中有更好的方法来做到这一点?在摇摆中,您可能会有一个模型更改侦听器,并且可以在您的视图中注册为该模型的侦听器。android中是否存在类似的东西?我也知道在Java中您可以执行Observer模式,但是我正在寻找内置在android中的东西。我认为这种情况相当普遍。
但是,如果没有,那么您也不必自己做,也是对我的问题的可接受答复。
提前致谢。坦率。
好问题。
您必须实现自己的侦听器,然后才能selector
在稍后创建的XML文件中使用。就像在将它与一起使用时Buttons
:android:state_pressed="true"
编辑:但是,我真的建议您不要在此任务上花费所有时间,因为可以通过任何其他更简单的方式来完成。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句