如何在listview中输入edittext时删除带有edittext的软键盘重叠?

时间:2012-10-04 10:19:11

标签: android listview android-edittext

我在listview中有编辑文本。使用软键盘在edittext中输入某个字段时,它与edittext重叠。我在清单文件中使用以下编码..

机器人:windowSoftInputMode = “stateVisible | adjustResize | adjustPan”

但这不起作用..

2 个答案:

答案 0 :(得分:0)

InputMethodManager im = (InputMethodManager)getSystemService(
  Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

答案 1 :(得分:0)

如果列表项的edittext相互重叠,则表示项目的布局问题。

如果软键盘与edittext一起使用并且您想要解决它,请使用 scrollview ,就像列表项目的布局一样。导致android:windowSoftInputMode="stateVisible|adjustResize|adjustPan" 只显示编辑时编辑文本的当前聚焦状态,而不是完整的编辑文本状态。