setEnabled和setVisible
来源:互联网 发布:mac优酷怎么缓存 编辑:程序博客网 时间:2024/05/22 15:20
void Widget::visit()
{
if (_enabled)
{
Node::visit();
}
}
原来_enabled为false之后不visit了,所以就不显示了。怒改之,去掉if判断。void Layout::visit()里也有这个问题,一并删掉!
setEnabled(false)之后控件正常显示,只是不能点击。哦了~顿时心情舒畅。
他以为控件隐藏之后控件就不响应touch事件了,但他错了哦。其实本屌之前也遇到过这个问题,不过本屌一眼就看穿了这个开发者的小阴谋,
所以本屌一直是setVisible(false)和setEnabled(false)一起用的,不用改源码,也不用像版主说的那样将控件移到屏幕外,绿色环保低碳高效,有木有~有木有~?。哈哈哈哈,想这样就把本屌坑了,智商拙计!
———————————华丽分割线—————————————————
啰嗦了这么多废话,总结一下:
{
if (_enabled)
{
Node::visit();
}
}
原来_enabled为false之后不visit了,所以就不显示了。怒改之,去掉if判断。void Layout::visit()里也有这个问题,一并删掉!
setEnabled(false)之后控件正常显示,只是不能点击。哦了~顿时心情舒畅。
他以为控件隐藏之后控件就不响应touch事件了,但他错了哦。其实本屌之前也遇到过这个问题,不过本屌一眼就看穿了这个开发者的小阴谋,
所以本屌一直是setVisible(false)和setEnabled(false)一起用的,不用改源码,也不用像版主说的那样将控件移到屏幕外,绿色环保低碳高效,有木有~有木有~?。哈哈哈哈,想这样就把本屌坑了,智商拙计!
———————————华丽分割线—————————————————
啰嗦了这么多废话,总结一下:
setEnabled(false):会让widget不可使用,并且隐藏。
setVisible(false): 会让widget隐藏,但依然可用! 因此在Cocostudio上设置为不可见,其实是setVisible,这样会导致按钮依然会接收到响应. 0 0
- setEnabled和setVisible
- 【 每日·槽】第1话 -- 论setEnabled和setVisible
- cocos2d-x ui::Button 的setEnabled 和 setVisible 的区别,setEnabled后按钮却不见了
- java swing setEnabled setVisible区别
- cocos2dx setVisible 与setEnabled 小实例
- setEnabled
- setEnabled和setTouchEnabled的区别
- setClickable 和 setEnabled 的用法
- 屏蔽Button setClickable和setEnabled
- setEnabled() 和 setClickable() 的区别
- Android开发 屏蔽Button setClickable和setEnabled
- Android开发 屏蔽Button setClickable和setEnabled
- button的setClickable 和 setEnabled 区别
- Android开发 屏蔽Button setClickable和setEnabled
- 控件setvisible 隐藏 和 改变高度为 零
- Android开发 屏蔽Button setClickable和setEnabled区别
- 菜鸟的安卓实习之路---- setClickable和setEnabled
- 关于安卓View的setEnabled和setClickable的思考
- UVA - 408 Uniform Generator
- Notification及NotificationManager的使用详解
- 武汉最好的甲减医院
- 对方进行预处理和后处理的两种方法
- 拷贝构造函数
- setEnabled和setVisible
- JAVA反射机制
- asp.net实现word文档在线预览功能代码
- 《鸣梁海战》幕后的故事
- IT人不要一辈子靠技术
- 机器视觉圈里的那些屁事(软件工程相关话题)
- wav格式音频文件转换为Mp3格式
- Princeton Algorithms: Part 2 [week 7: Reductions]
- linux查看系统cpu和内存使用状况的方法