是否可以动态更改ImageView ID?

时间:2015-04-20 02:36:48

标签: android imageview

我遇到的问题是我的2个侦听器侦听了相同的ImageView ID。想在菜单点击期间仅启用其中一个,并隐藏另一个。

2 个答案:

答案 0 :(得分:1)

除非您的View是自定义View层次结构的一部分,否则您不应该因为可能的冲突而这样做。我认为你真正想做的不是拥有两个监听器,而是根据点击改变同一个监听器的内容。为什么不简单地使用if

答案 1 :(得分:0)

当然可以。您可以致电View.setId(int)View.getId()来设置并获取View的ID。但是根本不推荐使用change ImageView ID dynamically。因为如果你这样做,很容易发生不同观点的冲突。