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