Android的一个控件,比如一个Button,在使用动画移动位置后,在原位置点击,仍然会响应点击事件的。这是因为位移动画仅仅是对控件做了渲染,但控件还的实际位置,还仍然保留在原来的位置。需要用View.layout(left,top,right,bottom)重新设置控件的位置。
参考:http://stackoverflow.com/questions/9067778/button-is-not-clickable-after-translateanimation
参考:http://stackoverflow.com/questions/9067778/button-is-not-clickable-after-translateanimation
讨论了Android中控件使用动画移动位置后,点击事件失效的问题,并提供了使用View.layout()方法重新设置控件位置以恢复点击事件的解决方案。
215

被折叠的 条评论
为什么被折叠?



