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

在EditText中添加字符

拓拔俊艾
2023-03-14

我需要在EditText(Oe)中最后写入的数字后添加一个字符“S”,以便:

如果我写i号:“123”,它必须发送“123S”。如果我写“1234”,它必须发送“1234S”。

那要怎么做?

我的代码:

((Button) findViewById(R.id.btn_write_HRM_Noty)).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) 
        {
            str = Oe.getText().toString();
            str = str.substring(0, 0) + "G" + str.substring(0, str.length());
            mService.enableHRNotification(mDevice, str);
        }
    });

共有3个答案

梁丘波
2023-03-14

1)制作一个新字符串,包括将edittext和您要添加的finalString=(string"s")字符放在一起。然后使用setText()方法更改edittext中显示的内容

2)您可以在用户在输入框中输入内容后直接执行此操作(在失去焦点或他们完成输入并转到下一个字段后)

查看此线程:如何知道edittext何时失去焦点

洪开诚
2023-03-14
 mService.enableHRNotification(mDevice, str + "S");
柯鸿振
2023-03-14

我有点困惑。您只是在问如何将字符添加到字符串中吗?如果是这样:str='S';将起作用。然后您只需使用. setText(str)将字符串添加回EditText,或者简单地将其放回添加了'S'的通知中(正如Blundell建议的那样)。

 类似资料:
  • 我想使用Garamond字体为我的PDF报告,我在Mac中使用iReport。 我已经从 加拉蒙-正则

  • 问题内容: 该字符串: 总是扩展为: 谁能告诉我为什么? 编辑:上面的扩展的字符串是我的数据库在错误消息中给我的字符串。我正在使用psycopg2访问我的postgres数据库。实际的代码如下所示: 问题答案: 不仅E,而且引号似乎来自user和pw所具有的任何类型。%s只是做str()做的事情,可能会退回到repr(),这两个都有对应的方法和。另外,那不是生成您的结果的代码(我假设有一个%,但是

  • 问题内容: 因此,我想在字符串中添加一个字符,在某些情况下,我想将该字符加倍,然后将其添加到字符串中(即先添加到字符串本身)。我尝试如下所示。 这引发了一个错误,但是我已经在字符串中添加了一个字符,所以我尝试了: 哪个有效。为什么在求和中包含字符串会导致它起作用?是否添加了一个字符串属性,该字符串属性由于存在字符串而只能在字符转换为字符串时才能使用? 问题答案: 这是因为String + Char

  • 要在DOMPdf中添加新字体Arvo,请更新文件DOMPdf\u font\u family\u cache.dist并添加以下代码- 我在lib/font目录中包含了字体文件,我在html中添加了样式表- 但新字体不会添加到结果pdf中。请帮我解决这个问题。

  • 给定示例类: 如何为用户名添加自定义前缀并从id继承值?例如:id的值为1,所以我希望用户名字段的值为:“REGULAR.USER.1”