这里我写了简单的布局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>
答案 0 :(得分:0)
尝试将此属性添加到清单文件中的活动
<activity android:windowSoftInputMode="stateAlwaysHidden" android:name=".Demo"/>