控件 | captured_mouse_can_to_scroll_container | |
button | true | 报表控件单元是button时,要支持挪动 |
track | false | 原则是不能track出现在滚动控件中 |
text_box | true/false | 进入选择状态后,true,为完成操作,编辑框需要获得“一次”完整鼠标事件。/不在选择状态 |
scrollbar | false | |
scroll_container(实际是content_grid_) | false | 为什么scroll_container要拿到mouse_foucs_?为了当拖着鼠标离开自已时,还能继续挪动它的内容网格。 |
content_ | 它不是content_grid_中控件的父控件,将不能接收那些控件的事件。可以排除。 |
content_grid_ | 缺点:当content_grid_不能占据整个content_,将不能接收消息。 |
scroll_container | 缺点:当scroll_container存在除content_grid_外控件,像列表中的左滑菜单grid,为支持下拉刷新引入的track,在这些控件发生的事件也会导向scroll_container。而这些事件增加干扰,使得逻辑变得复杂。在隶属关系上,附加控件和content_grid_互不关联,但它们会是scroll_container的子控件。 |
欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) | Powered by Discuz! X3.3 |