一些基本组件如按钮 setEnabled 没有不可点击状态,虽然在UI里面有设置不可点击的图片,可是设置setEnabled(false)后,按钮就消失了。
有些项目中,两个按钮在同一个位置,某种条件时,显示一种按钮 ,这个时候,如果单纯的设置setVisible(false) 只是让这个按钮不显示而已。点击的时候,还是会触发 ,那么如果设置setTouchEnabled(false) 呢,好像还是没有用,一定要设置setEnabled(false),类似的也有Layout这个组件,两个层都在同一个地方 ,条件触发显示哪一个layout ,有时点击没有效果,被挡住了。必须要调用隐藏的layout setEnabled(false)才可以点击显示的layout。 这是一个问题,不知道大家有没有遇到过
还有一个ListView 设置 setTouchEnabled(false) 还是会触发对他的侦听函数 ,不能禁止响应 ,当然setEnabled(false) 后,他就不可能被点击了,可是这个时候,这个listview就消失了。ScrollView这个没有试过。应该也是一样的效果。
大神们,这是BUG ,还是我的理解错误,有没有办法解决的
在线等大神回复