Android软键盘显示/隐藏控制问题

时间:2011-08-23 09:55:01

标签: android android-softkeyboard

这里我写了简单的布局xml。 (使用一个listview和edittext)

当我使用常见的setContentView(R.layout.main)激活此xml时; 软键盘总是从底部出现。 但是,当我从xml中删除listview条目时,不显示软键盘。

我不知道listview和softkeyboard之间的关系是什么。

我从这个网站搜索了类似的问题,并提到了一些文章 解决方案使用焦点控制 但我希望我的xml在没有软键盘的edittext上有默认焦点。

有人可以给我一个如何解决这个问题的建议吗?

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="480px"
    android:layout_height="762px"
    android:layout_gravity="center"
    android:background="@drawable/bg_blank"
    >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >

        <ListView
            android:id="@+id/mylist"
            android:layout_width="100px"
            android:layout_height="200px"
            android:layout_marginLeft="0px"
            android:layout_marginTop="70px"
            />

        <EditText 
            android:id="@+id/input1"
            android:layout_width="200px"
            android:layout_height="50px"
            android:layout_marginLeft="64px"
            android:layout_marginTop="400px"        
            />
    </RelativeLayout>

</FrameLayout>

1 个答案:

答案 0 :(得分:0)

尝试将此属性添加到清单文件中的活动

<activity android:windowSoftInputMode="stateAlwaysHidden" android:name=".Demo"/>