0

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

我会从我的 nexus 7 中发布一张照片,因为我的剃须刀无法拍摄 SS。

这是键盘前弹出窗口在此处输入图像描述

这是键盘后弹出窗口

在此处输入图像描述

它们看起来并没有太大的不同,因为它是在带有 10 英寸屏幕的 nexus 7 上,但是当我在我的 razr 上测试这个时......我的标题/视图都切换了这就像 android 继续并回收它们。有什么办法可以阻止这个..?保持 listView 视图不变?

4

2 回答 2

2

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

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

如需更多参考,请参阅此链接

希望它会帮助你:)

于 2013-06-17T13:28:47.940 回答
1

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

例子

    <activity android:name="YourActivity" >
     android:windowSoftInputMode="stateVisible|stateUnchanged"
    </activity>
于 2013-06-17T13:33:01.573 回答