Android 编辑文本不接受数字,只接受字母(未设置输入类型)

Android 编辑文本不接受数字,只接受字母(未设置输入类型),android,android-layout,android-edittext,Android,Android Layout,Android Edittext,id为“no_prices_found”的编辑文本不接受任何数字,但接受特殊字符和字母。任何关于android中编辑文本这种奇怪行为的线索。名为“编辑文本”的“存储”行为正常 ====注===== 当此布局用作父片段中使用的片段布局时,它工作正常。知道父片段的行为会导致这种情况吗?当我的EditText被放置在对话框布局中时,我遇到了类似的问题,我无法在字段中键入任何数字(字母和其他字符工作正常),更改输入类型没有帮助 我意识到我在对话框中使用自定义OnKeyListener,这就是问题所在-必


id为“no_prices_found”的编辑文本不接受任何数字,但接受特殊字符和字母。任何关于android中编辑文本这种奇怪行为的线索。名为“编辑文本”的“存储”行为正常

====注=====
当此布局用作父片段中使用的片段布局时,它工作正常。知道父片段的行为会导致这种情况吗?

当我的EditText被放置在对话框布局中时,我遇到了类似的问题,我无法在字段中键入任何数字(字母和其他字符工作正常),更改输入类型没有帮助


我意识到我在对话框中使用自定义OnKeyListener,这就是问题所在-必须从内部返回false,以防按下的键正确地传递给对话框的子项(包括EditText)。然后,我的EditText开始正常工作。

当我的EditText被放置在对话框布局中时,我遇到了类似的问题,并且我无法在字段中键入任何数字(字母和其他字符可以正常工作),更改输入类型没有任何帮助


我意识到我在对话框中使用自定义OnKeyListener,这就是问题所在-必须从内部返回false,以防按下的键正确地传递给对话框的子项(包括EditText)。然后我的编辑文本又开始正常工作了。

我也遇到了类似的问题。问题在于,当不满足条件(按下的键不是enter键)时,在OnKeyListener中使用事件。这导致没有将onKey事件传递给系统。返回
false
完成了任务


关于Android事件处理的更多信息,您可以找到

我也有类似的问题。问题在于,当不满足条件(按下的键不是enter键)时,在OnKeyListener中使用事件。这导致没有将onKey事件传递给系统。返回
false
完成了任务


有关Android事件处理的更多信息,您可以找到

您在代码中设置了任何属性吗?什么都没有。无请求焦点,输入类型等我看到的唯一区别是,一个使用closing/>,另一个使用closing/>,但这不重要。尝试剪切错误的xml,保存,然后将其粘贴回去。当它用作片段布局时,
工作正常是什么意思?你能不能也张贴整个布局文件?我在这里做类似的事情!!!你在代码中设置了什么属性吗?什么都没有。无请求焦点,输入类型等我看到的唯一区别是,一个使用closing/>,另一个使用closing/>,但这不重要。尝试剪切错误的xml,保存,然后将其粘贴回去。当它用作片段布局时,
工作正常是什么意思?你能不能也张贴整个布局文件?我在这里做类似的事情!!!
<TextView
    style="@style/ProductTextViewTitle"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:text="Add a Price at a Local Store" />

<TableRow
    android:layout_width="fill_parent"
    android:layout_height="50dp"
    android:gravity="center_vertical"
    android:padding="5dp" >

    <TextView
         android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="0.4"
        android:gravity="center_vertical"
        android:paddingLeft="5dp"
        android:text="@string/store_name" />

    <EditText
        android:id="@+id/store"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="0.6"
        android:background="@null"
        android:hint="@string/stores_hint" />
</TableRow>

<TableRow
    android:layout_width="fill_parent"
    android:layout_height="50dp"
    android:gravity="center_vertical"
    android:padding="5dp" >

    <TextView
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="0.4"
        android:gravity="center_vertical"
        android:paddingLeft="5dp"
        android:text="@string/price" />

    <EditText
        android:id="@+id/no_prices_found"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="0.6"
        android:background="@null"
        android:hint="@string/price_italic_hint" >

    </EditText>
</TableRow>

<TableRow
    android:layout_width="fill_parent"
    android:layout_height="50dp"
    android:layout_marginTop="5dp"
    android:gravity="center_vertical"
    android:padding="5dp" >

    <Button
        android:id="@+id/submit"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:text="Add price"
        android:textStyle="italic" />
</TableRow>