0

我有一个带有动态添加的 Edittexts 的 Listview。我使用 BaseAdapter 来填充我的列表视图。键盘挡住了底部几个 Edittexts 的视图。我该如何防止这种情况?

我尝试添加这是清单,但它不起作用。

android:windowSoftInputMode="adjustResize"
4

3 回答 3

1

在清单文件的活动标签中使用它

 android:windowSoftInputMode="adjustPan"

如:

 <activity android:name="com.exmple.activity"
        android:label="@string/app_name" 
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustPan"
        > 
于 2013-02-21T06:26:20.970 回答
0

我不确定,但我在使用 ScrollView 时遇到了同样的问题。所以,我所做的是,我将视图内的所有内容滚动到最大顶部(1000 太高了,所以它滚动到它可以滚动的位置)。这将所有内容都带到了键盘之上。

ScrollView sv;
sv.post(new Runnable() { 
    @Override
    public void run() { 
         sv.scrollTo(0, 10000);
    } 
});

因此,每当用户在底部添加任何其他元素时,一切都在键盘上方。我还没有看到你的代码,但这个想法可能会对你有所帮助。祝一切顺利。

于 2013-02-21T06:24:48.257 回答
0

改用 android:windowSoftInputMode="adjustPan"。它将向上移动布局。

于 2013-02-21T06:24:58.360 回答