我有一个带有Edittexts的Listview,它会动态添加。我使用BaseAdapter来填充我的listview。键盘阻挡了底部几个Edittexts的视图。我如何防止这种情况?
我尝试添加这是Manifest,但它不起作用。
android:windowSoftInputMode="adjustResize"
答案 0 :(得分:1)
在清单文件
的活动代码中使用此功能 android:windowSoftInputMode="adjustPan"
如:
<activity android:name="com.exmple.activity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan"
>
答案 1 :(得分:0)
我不确定但是我在ScrollView上遇到了同样的问题。所以,我做的是,我将视图中的所有内容滚动到最大顶部(1000太高,所以它滚动到它可以的位置)。这使得一切都在键盘上方。
ScrollView sv;
sv.post(new Runnable() {
@Override
public void run() {
sv.scrollTo(0, 10000);
}
});
因此,当用户在底部添加任何其他元素时,一切都在键盘上方。我没有看到你的代码,但这个想法可能对你有帮助。一切顺利。
答案 2 :(得分:0)
使用android:windowSoftInputMode =“adjustPan”代替。它将改变布局。