当前位置: 首页 > 知识库问答 >
问题:

双击可从editText中选择文本导致AlithmeticException

公孙栋
2023-03-14

在某些设备中,当我尝试从edittext中选择文本以复制它时,会导致

算术异常

此方法中的异常原因

Android.Widget.Editor.UpdateShowAsAction(Editor.java:6034)

这里是我的edittext的xml代码

            <EditText 
            android:id="@+id/etIdNumber"
            android:hint="@string/user_profile_myInfo_add_identification_dialog_et_hint"
            android:inputType="number"
            style="@style/et_rounded_corner_white_bg"
            />
    <style name="et_rounded_corner_white_bg" parent="horizontal_margin">
     <item name="android:layout_width">match_parent</item>
     <item name="android:layout_height">wrap_content</item>
     <item name="android:textColor">@color/black</item>
     <item name="android:background">@drawable/editfield_bg</item>
     <item name="android:textColorHint">@color/font_very_light_gray</item>
     <item name="android:padding">@dimen/padding_5dp</item>
     <item name="android:layout_marginBottom">@dimen/padding_10dp</item>
     <item name="android:textCursorDrawable">@null</item>
</style>

共有1个答案

殳经略
2023-03-14

当双击EditText后,设备在操作栏中设置“复制/粘贴操作”按钮时,会出现此错误。它将检索ActionButtonStyle的minWidth属性。不要将其设置为0dp,而应使用1dp。代码示例:

<item name="android:actionButtonStyle">@style/myTheme.ActionButtonStyle</item>

<style name="myTheme.ActionButtonStyle" parent="@android:style/Widget.Holo.Light.ActionButton">
    <item name="android:background">@drawable/actionbutton_bg</item>
    <item name="android:textColor">@color/title_foreground</item>
    <item name="android:textSize">16sp</item>
    <item name="android:textStyle">normal</item>
    <item name="android:minWidth">1dp</item>
    <item name="android:paddingLeft">12dp</item>
    <item name="android:paddingStart">12dp</item>
    <item name="android:paddingRight">12dp</item>
    <item name="android:paddingEnd">12dp</item>
</style>
 类似资料:
  • 问题内容: 我正在处理Web应用程序中的dblclick事件。副作用是双击可以选择页面上的文本。如何防止这种选择发生? 问题答案: 您还可以将这些样式应用于所有非IE浏览器和IE10的跨度:

  • 我正在尝试实现一个仅将输入限制为大写字符[A-Z0-9]和数字。 我从某篇文章开始使用InputFilter方法。但我在三星Galaxy Tab 2上遇到了一个问题,但在模拟器或Nexus 4上没有。 问题是这样的: 当我键入“A”时,文本显示为“A”很好 现在,当我键入“B”时,文本应该是“AB”,但它给了我“AAB”,这看起来很奇怪 简而言之,它重复字符 以下是我正在使用此代码的代码: 文件代

  • 我有一个listview,其中每一行都是EditText,带有一些文本。当我点击一行时,EditText将获得焦点,显示闪烁的光标和选择锚(您知道蓝色/灰色的手柄,您可以拖动这些手柄来选择一个文本范围)。 问题是,当我从一行移动到另一行(edittext到另一行)时,如果不输入新文本,上一个edittext中的选择锚将会在一段时间内保持可见。如果edittext没有焦点,我想立即隐藏这个锚。 有什

  • 问题内容: 当用户单击DIV时,如何突出显示/选择DIV标签的内容…这个想法是所有文本都被突出显示/选中,因此用户不需要用鼠标手动突出显示文本,并且可能错过了一点文字? 例如,假设我们有一个DIV,如下所示: …并且当用户单击该URL中的任何URL时,整个URL文本将突出显示,以便他们可以轻松地在浏览器中四处拖动所选文本,或右键单击复制完整的URL。 谢谢! 问题答案: 现在,您必须将ID作为参数

  • 问题内容: 我有以下代码在HTML网页中显示文本框。 显示页面时,文本包含“ 请输入用户ID” 消息。但是,我发现用户需要单击3次才能选择所有文本(在这种情况下, 请输入用户ID )。 只需单击一下就可以选择整个文本吗? 编辑: 抱歉,我忘了说:我必须使用输入 问题答案: 您可以使用以下javascript代码段: 但显然,它不适用于移动Safari。在这种情况下,您可以使用:

  • Atom中的文本选择支持很多操作,比如区域选择、缩进和一些查找操作, 以及用引号或者括号把文字括起来之类的标记操作。 选择命令借鉴了很多查找命令。他们实际上具有相同的快捷键,只不过加了个shift。 ctrl-shift-P 选择当前位置到上一行的相同列 ctrl-shift-N 选择当前位置到下一行的相同列 ctrl-shift-B 选择前一个字符 ctrl-shift-F 选择后一个字符 al