Android 由于键盘问题,无法在自定义ListView中查看EditText

Android 由于键盘问题,无法在自定义ListView中查看EditText,android,listview,keyboard,Android,Listview,Keyboard,我有一个带有EditText的Listview,它可以动态添加。我使用BaseAdapter填充我的listview。键盘挡住了底部少数编辑文本的查看。我如何防止这种情况 我尝试添加这是清单,但不起作用 android:windowSoftInputMode="adjustResize" 我不确定,但我在ScrollView上也遇到了同样的问题。所以,我所做的是,我将视图中的所有内容滚动到最大顶部(1000太高了,所以它滚动到可以滚动的位置)。这使一切都超越了键盘 ScrollView sv;

我有一个带有EditText的Listview,它可以动态添加。我使用BaseAdapter填充我的listview。键盘挡住了底部少数编辑文本的查看。我如何防止这种情况

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

android:windowSoftInputMode="adjustResize"

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

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

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

改用android:WindowsofInputMode=“adjustPan”。它将向上移动布局。

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

 android:windowSoftInputMode="adjustPan"
例如:

 <activity android:name="com.exmple.activity"
        android:label="@string/app_name" 
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustPan"
        >