【AndroLua+】如何解决含有侧边栏的编辑器在打开侧边栏后输入法无法输入到编辑器上
很简单的问题,就是打开侧边栏后焦点不在编辑器上了,我们只需要监听侧边栏的行为根据状态来判断编辑器是否需要重新请求焦点。直接上代码:
-- 侧边栏行为监听
drawer_layout.setDrawerListener(DrawerLayout.DrawerListener{
onDrawerClosed=function(drawerView) -- 侧边栏关闭时
-- *在侧边栏关闭时编辑器重新请求焦点
editor.requestFocus()
end;
onDrawerOpened=function(drawerView) -- 侧边栏展开时
editor.clearFocus()
end;
onDrawerSlide=function(drawerView,slideOffset) -- 侧边栏滑动时
editor.clearFocus()
end
})
扫描二维码,在手机上阅读
收藏