我遇到的问题是我的2个侦听器侦听了相同的ImageView ID。想在菜单点击期间仅启用其中一个,并隐藏另一个。
答案 0 :(得分:1)
除非您的View是自定义View层次结构的一部分,否则您不应该因为可能的冲突而这样做。我认为你真正想做的不是拥有两个监听器,而是根据点击改变同一个监听器的内容。为什么不简单地使用if
?
答案 1 :(得分:0)
当然可以。您可以致电View.setId(int)
和View.getId()
来设置并获取View
的ID。但是根本不推荐使用change ImageView ID dynamically
。因为如果你这样做,很容易发生不同观点的冲突。