弹出键盘会破坏我的listView

时间:2013-06-17 13:17:52

标签: android listview dialog

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

我会从我的nexus 7发布一张图片,因为我不能用我的razr拿SS。

这是键盘前弹出enter image description here

这是键盘后弹出

enter image description here

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

2 个答案:

答案 0 :(得分:2)

在AndroidManifest.xml中的特定活动代码

中添加此行
<activity android:name="com.packagename.activities" 
            android:windowSoftInputMode="adjustNothing"></activity>

有关详情,请参阅此link

希望它会对你有所帮助:)。

答案 1 :(得分:1)

使用活动

在清单中添加此内容

实施例

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