Android:固定数字键盘

时间:2012-12-16 21:00:30

标签: android android-layout android-edittext

我有一个EditText,当点击时,一个数字键会通过android:inputType="number"向上滑动。当发生这种情况时,它会将TextViews推到屏幕上方。我想知道是否有一种方法可以始终显示数字键盘(然后我可以为所有内容设置固定位置)?

(我对活动没有很多,所以它不像我想节省空间。)我希望用户能够看到被推离屏幕的TextViews,因为它们是基于更新的输入。这是它的样子:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".Name" >

// TextViews that get pushed off

<EditText
    android:id="@+id/editText"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="71dp"
    android:layout_toLeftOf="@+id/enter_input"
    android:ems="10"
    android:inputType="number" >

    <requestFocus />
</EditText>

</RelativeLayout>

这可能吗?或者有更好的方法,所以一切都显示在屏幕上,所以什么都没有隐藏?

1 个答案:

答案 0 :(得分:1)

您可以在AndroidManifest.xml中为活动添加android:windowSoftInputMode="stateAlwaysVisible",以便强制键盘始终显示。

<activity android:name="[activity_path]" android:windowSoftInputMode="stateAlwaysVisible"/>