由于键盘,无法在Custom ListView中看到EditText

时间:2013-02-21 06:06:57

标签: android listview keyboard

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

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

android:windowSoftInputMode="adjustResize"

3 个答案:

答案 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”代替。它将改变布局。