安卓编辑文本删除特殊格式和字符(处理"object replacement character")



我的应用程序正在将已复制到其中的特殊格式转换为" "。我不想允许这样做,但是我已经尝试了相当多的输入类型,但我尝试过的输入类型都没有阻止它发生。理想情况下,我想自动格式化 ,但如果需要,可以在用户复制后在后台删除它。

在布局文件中编辑文本:

<EditText
android:id="@+id/edit_recipe_ingredients"
style="@style/EditorFieldStyle"
android:layout_height="fill_parent"
android:gravity="top|start"
android:hint="@string/ingredientsHint"
android:inputType="textAutoCorrect|textMultiLine"/>

我在这里尝试了android:imeOptions="flagForceAscii",但它不起作用

问题示例:复制和粘贴:

2 aubergines, cut into ½ cm thick slices
8 tbsp olive oil, plus extra for the dish

与 https://www.bbcgoodfood.com/recipes/roasted-vegetable-lasagne 相比

导致以下内容被粘贴

2 aubergines

, cut into ½ cm thick slices
8 tbsp olive oil

, plus extra for the dish

试试这个:

android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

您可以在此处放置任何要接受的字符。

相关内容

  • 没有找到相关文章

最新更新