Android 点击Dialog以外的区域触发事件
弹出dialog以后,因为输入框会获得焦点所以会弹出软键盘,现在我点击dialog以为的区域,dialog会关掉,但是键盘没有隐藏掉。有没有点击dialog以为区域的点击...
弹出dialog以后,因为输入框会获得焦点所以会弹出软键盘,现在我点击dialog以为的区域,dialog会关掉,但是键盘没有隐藏掉。有没有点击dialog以为区域的点击事件啊,我找了貌似没有。 怎么处理这个键盘隐藏的问题。
展开
3个回答
展开全部
一般不需要点击dialog以外的地方消失dialog把,还有键盘可以关闭,还有可以阻止EidtText自动获取焦点
追问
不要一般 日本人设计书上要求的 我dialog就是要第一个eidttext获取焦点 便于输入 我现在想知道 点击dialog以外的区域有没有什么可以 处理的事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像有专门的语句控制键盘的弹出关闭,你去查查api咯
追问
软键盘的控制 当然 知道了 关键是你这控制键盘的代码写哪了? 我现在点击dialog以外的区域 那这个以外的区域 属于什么 有没有触发的事件。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dialog.setCanceledOnTouchOutside(false);
追问
这个只是设置 dialog 以外区域点击以后 dialog关掉还是不关掉 我现在是要点点击以后关掉并 隐藏键盘 我就算不写这个代码 4.0也是 关掉的 但是我在关掉后做其他逻辑
追答
是AlertDialog ?
有个 builder.setOnCancelListener(onCancelListener)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询