Android 弹出式键盘会破坏我的listView

Android 弹出式键盘会破坏我的listView,android,listview,dialog,Android,Listview,Dialog,因此,在我的ListView中,我膨胀了4个不同的视图,其中一个使用简单的AlertDialog EditText获取用户输入,然后将其保存到TextView。我遇到的问题是,当用户单击editText并弹出键盘供他们键入时,它会在我的listView中切换所有视图。我想它会重新排列它们,因为键盘占据了屏幕的一半。。。但我真的不知道。只有当我在droid razr上测试我的应用程序时才会发生这种情况。如果我在Nexus7上进行测试,我不会有问题,因为键盘不会占用屏幕那么多空间 我会贴一张Nexu

因此,在我的ListView中,我膨胀了4个不同的视图,其中一个使用简单的AlertDialog EditText获取用户输入,然后将其保存到TextView。我遇到的问题是,当用户单击editText并弹出键盘供他们键入时,它会在我的listView中切换所有视图。我想它会重新排列它们,因为键盘占据了屏幕的一半。。。但我真的不知道。只有当我在droid razr上测试我的应用程序时才会发生这种情况。如果我在Nexus7上进行测试,我不会有问题,因为键盘不会占用屏幕那么多空间

我会贴一张Nexus7的照片,因为我不能用剃须刀拍SS

这是键盘前弹出窗口

这是键盘后弹出窗口


它们看起来没什么不同,因为它在Nexus7上有一个10英寸的屏幕,但是当我在我的razr上测试它的时候……我的标题/视图都在切换,就像android继续并回收它们一样。有没有办法阻止这一切。。?要使listView视图保持原样?

请在特定活动标记内的AndroidManifest.xml中添加此行

<activity android:name="com.packagename.activities" 
            android:windowSoftInputMode="adjustNothing"></activity>


希望它能帮助您:)

在特定活动标记内的AndroidManifest.xml中添加这一行

<activity android:name="com.packagename.activities" 
            android:windowSoftInputMode="adjustNothing"></activity>


希望它能帮助您:)

将此添加到活动清单中

范例

    <activity android:name="YourActivity" >
     android:windowSoftInputMode="stateVisible|stateUnchanged"
    </activity>

android:WindowsOfInputMode=“stateVisible | stateUnchanged”

将其与活动一起添加到您的清单中

范例

    <activity android:name="YourActivity" >
     android:windowSoftInputMode="stateVisible|stateUnchanged"
    </activity>

android:WindowsOfInputMode=“stateVisible | stateUnchanged”

使用edittext和listview非常不稳定:)。因为只有4个,所以可以使用简单的布局。因为您使用的几乎没有视图重用。使用edittext和listview非常不稳定:)。因为只有4个,所以可以使用简单的布局。因为几乎没有您正在使用的任何视图重用。