如何在Xamarin Android中更改文本更改事件中的编辑文本的文本

南希·坎沃(Nancy Kanwar)

我在“ Xamarin Android”中更改“ EditText”的文本时遇到问题,我希望在2个字符后放置一个“ /”,这样,我就可以获得类似"MM/YY"if条件但在用户按下“退格键”时可以正常工作的文本。要擦除它,文本不会消失,到目前为止,我已经用“替换”功能将这四个字符分开了,但是无法将“ str”放回“编辑文本”中,如果我这样做,它只会崩溃。expiryEditText的
代码-TextChangedEvent

            var Expirydata = expiryEditText.Text;
            if(Expirydata.Length == 2)
            {
                expiryEditText.Text = expiryEditText.Text + "/";
            }
            else if(Expirydata.Length ==5)
            {
                monthId = Expirydata.Substring(0, 2);
                yearId = Expirydata.Substring(Expirydata.Length - 2);
                var xx = monthId + "/"+ yearId;
                String str = Expirydata.ToString().Replace(Expirydata,xx);
               // expiryEditText.Text = xx.ToString();

            }
            else
            {

            }
怪异的阿里

发生这种情况的原因是,您当前的代码未考虑用户可以按Backspace键再次返回以删除文本的部分,因为您可以使用Start属性来查找当前值是什么并进行相应的更改。

 if (expiryEditText.Length() == 2 && e.Start != 2)
    {
        expiryEditText.Append("/");
    }
else
    {
      if (expiryEditText.Length() >2  && expiryEditText.Text.IndexOf('-') == -1)
      {
        expiryEditText.Text = expiryEditText.Text.Insert(2, "-");
        expiryEditText.SetSelection(expiryEditText.Text.Length);
      }
    }

祝好运

如有查询,请还原。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在android中更改编辑文本的底线颜色?

来自分类Dev

如果编辑文本更改,如何禁用android中的按钮以响应?

来自分类Dev

如何在文本框的TextChanged事件中获取文本的旧文本和更改后的文本?

来自分类Dev

如何从Xamarin.forms中的事件更改TextView中的文本

来自分类Dev

如何在点击事件中从jQuery函数更改链接文本

来自分类Dev

如何在Android中更改编辑文本光标的颜色和宽度

来自分类Dev

如何更改Android片段中按钮的文本

来自分类Dev

如何更改文本块中的跨度文本?

来自分类Dev

如何更改FXForms中可编辑文本的颜色?

来自分类Dev

如何在Android 5.0 Lollipop中更改ActionBar文本颜色?

来自分类Dev

如何在Android中更改句子中间的文本颜色

来自分类Dev

如何在Android中更改单选按钮的文本颜色?

来自分类Dev

如何在Android中动态更改文本大小

来自分类Dev

如何在Android操作栏中更改文本颜色

来自分类Dev

如何在Android按钮中动态更改文本颜色

来自分类Dev

如何在Android中更改按钮的文本背景颜色?

来自分类Dev

如何在Android中更改listView文本的颜色

来自分类Dev

如何在Android中更改活动主抽屉的文本颜色

来自分类Dev

如何在 Android 中更改设置片段的文本颜色?

来自分类Dev

如何在AngularJS中更改按钮的文本?

来自分类Dev

如何在tableView中更改文本大小

来自分类Dev

如何在AlertDialog中更改文本颜色

来自分类Dev

如何在Swift中更改UIBarButtonItem的文本

来自分类Dev

如何在pygame中更改文本的颜色

来自分类Dev

如何在LibreOffice中更改文本方向?

来自分类Dev

如何在LibreOffice中更改文本方向?

来自分类Dev

如何在Word中更改文本的颜色

来自分类Dev

如何在QGraphicsScene中更改文本大小?

来自分类Dev

如何让用户在WordPress WSIWYG文本编辑器中更改文本字体和颜色

Related 相关文章

  1. 1

    如何在android中更改编辑文本的底线颜色?

  2. 2

    如果编辑文本更改,如何禁用android中的按钮以响应?

  3. 3

    如何在文本框的TextChanged事件中获取文本的旧文本和更改后的文本?

  4. 4

    如何从Xamarin.forms中的事件更改TextView中的文本

  5. 5

    如何在点击事件中从jQuery函数更改链接文本

  6. 6

    如何在Android中更改编辑文本光标的颜色和宽度

  7. 7

    如何更改Android片段中按钮的文本

  8. 8

    如何更改文本块中的跨度文本?

  9. 9

    如何更改FXForms中可编辑文本的颜色?

  10. 10

    如何在Android 5.0 Lollipop中更改ActionBar文本颜色?

  11. 11

    如何在Android中更改句子中间的文本颜色

  12. 12

    如何在Android中更改单选按钮的文本颜色?

  13. 13

    如何在Android中动态更改文本大小

  14. 14

    如何在Android操作栏中更改文本颜色

  15. 15

    如何在Android按钮中动态更改文本颜色

  16. 16

    如何在Android中更改按钮的文本背景颜色?

  17. 17

    如何在Android中更改listView文本的颜色

  18. 18

    如何在Android中更改活动主抽屉的文本颜色

  19. 19

    如何在 Android 中更改设置片段的文本颜色?

  20. 20

    如何在AngularJS中更改按钮的文本?

  21. 21

    如何在tableView中更改文本大小

  22. 22

    如何在AlertDialog中更改文本颜色

  23. 23

    如何在Swift中更改UIBarButtonItem的文本

  24. 24

    如何在pygame中更改文本的颜色

  25. 25

    如何在LibreOffice中更改文本方向?

  26. 26

    如何在LibreOffice中更改文本方向?

  27. 27

    如何在Word中更改文本的颜色

  28. 28

    如何在QGraphicsScene中更改文本大小?

  29. 29

    如何让用户在WordPress WSIWYG文本编辑器中更改文本字体和颜色

热门标签

归档