尝试使用 Actionbar Sherlock 对我的 Actionbar 进行一些自定义。
我有一个现有的自定义视图,它覆盖 Draw,并根据精度使用 GPS 状态进行自我更新。
我希望它是用户可用的最正确的菜单选项。(所以我相信 customView 已经出局了)。
我试图通过扩展 Drawable 而不是扩展 View(或 ImageView)将其实现为操作栏上的 MenuItem,我能够成功地做到这一点。
我的问题似乎是 w/ 扩展可绘制,当 GPS 精度发生变化时,我不能使我的视图无效以刷新。我可以调用 invalidateSelf,并且我启用了回调侦听器,其中传入了 invalidate(Drawable who),但是如果我尝试将 who 设置为更新的图像,则什么也不会发生。
如果我点击该图标,它会刷新和更新..
想知道是否有比扩展drawable更好的解决方案,或者如果我扩展drawable,我怎样才能让它在没有用户输入的情况下动态更新。