在自定义适配器中隐藏软键盘

问题描述 投票:0回答:1

我有一个列表视图的自定义适配器,其中有edittext,问题是当光标聚焦到edittext时,键盘会隐藏edittext。问题是当光标聚焦到edittext时,键盘会隐藏edittext.在Activity的情况下,我们可以通过在manifest.xml中添加windowSoftInputMode="stateHidden "来解决这个问题。在列表视图适配器中,我们如何解决这个问题。

android listview adapter
1个回答
0
投票

我不确定,你试过下面的代码吗?

把这段代码复制到活动的onCreate之后。

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

或者...

将下面的代码复制到Adapter的构造函数中(你必须先将上下文传递给Adapter)。

Activity activity = (Activity)context;    activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
© www.soinside.com 2019 - 2024. All rights reserved.