android– 如何在放置在滚动视图中时从editText中解除键盘

android– 如何在放置在滚动视图中时从editText中解除键盘,第1张

概述嗨,大家好我已经创建了一个登录表单,我有编辑文本和按钮放在滚动视图中.我想要的是当我触摸编辑文本外部时关闭键盘已实现scrollviewonTouchListener解雇键盘但我是什么想要is.both滚动和解雇键盘.它可能吗?下面是代码.ScrollViewsv=(ScrollView)findViewById(R.id.scroll);s

嗨,大家好我已经创建了一个登录表单,我有编辑文本和按钮放在滚动视图中.我想要的是当我触摸编辑文本外部时关闭键盘已实现scrollvIEw ontouch Listener解雇键盘但我是什么想要is.both滚动和解雇键盘.它可能吗?下面是代码.

ScrollVIEw sv=(ScrollVIEw) findVIEwByID(R.ID.scroll);sv.setontouchListener(new OntouchListener() {    @OverrIDe    public boolean ontouch(VIEw v, MotionEvent event) {        // Todo auto-generated method stub        inputMethodManager imm = (inputMethodManager) getSystemService( input_METHOD_SERVICE);        imm.hIDeSoftinputFromWindow(getCurrentFocus().getwindowToken(), 0);        return true;    }});

解决方法:

您正在通过返回来消耗ScrollVIEw的触摸事件

return true;

只是返回false

它会将触摸事件提供给父母.

总结

以上是内存溢出为你收集整理的android – 如何在放置在滚动视图中时从editText中解除键盘全部内容,希望文章能够帮你解决android – 如何在放置在滚动视图中时从editText中解除键盘所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1111652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存