gpt4 book ai didi

android - ListView 滚动时隐藏软输入

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:23 25 4
gpt4 key购买 nike

xml如下。

enter image description here

我想实现这样的功能:当我点击编辑文本时,显示软输入。当我滚动时(不滚动到 OnScrollListener.SCROLL_STATE_IDLE 状态)listview 软输入隐藏。

我使用 android:windowSoftInputMode="adjustResize"

最佳答案

使用 this link 检测您的卷轴,它实现了 onScrollListener,您将把它设置到您的 ListView 并且在它的 onScrollStateChanged() 中,您将把这段代码放在您的 -

setOnScrollListener(new OnScrollListener(){
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub
}
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState !=0){
InputMethodManager inputMethodManager = (InputMethodManager)
getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(‌​), 0);
}
}
});

关于android - ListView 滚动时隐藏软输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27774714/

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