gpt4 book ai didi

android - 放置在 ScrollView 中时如何从 editText 中关闭键盘?

转载 作者:太空宇宙 更新时间:2023-11-03 12:21:48 25 4
gpt4 key购买 nike

我创建了一个登录表单,我必须在其中编辑放置在 ScrollView 中的文本和按钮。当我在编辑文本之外触摸时,我想关闭键盘。我已经实现了一个 scrollview onTouch Listener 来关闭键盘,但我想要的是滚动和关闭键盘。可能吗?下面是代码:

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 - 放置在 ScrollView 中时如何从 editText 中关闭键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13737561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com