gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:28:28 24 4
gpt4 key购买 nike

<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>

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

=====注意======此布局用作在其父 fragment 中使用的 fragment 布局时工作正常。知道父级的什么行为可能导致此问题吗?

最佳答案

当我的 EditText 被放置在 Dialog 布局中时,我遇到了类似的问题,我无法在该字段中键入任何数字(字母和其他字符工作得很好),更改 inputType 没有帮助。

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

关于android - 编辑不接受数字的文本,只接受字母(未设置输入类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17845964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com