如何替换字符“。”当关注Xamarin Forms(iOS)的Entry Field时,在键盘上显示为“,”吗?

时间:2018-12-15 05:02:46

标签: ios xamarin xamarin.forms xamarin.ios

当关注Xamarin Forms的Entry Field时,如何将键盘上的字符","替换为"."? 我发现将键盘上的"Next"替换为"Done"的方式。

Change return to be next/done key in Xamarin Forms Shared Project

不知道当焦点","(显示键盘为"."时,可以将Entry替换为"Numeric"

Image

如果您在Android和iOS上知道它,可以为我提供帮助!

请帮助我!谢谢!

1 个答案:

答案 0 :(得分:2)

您根本不需要承受这种压力。 由于您将键盘更改为数字,因此只需让操作系统确定布局即可。

现在,当您获得Entry.Text时,只需将(,)的出现替换为(。)。 要使其实时,请在Entry.TextChanged事件中执行此操作。

class ThreeIterator(list):

    def __init__(self, *args, **kwargs):
        super(ThreeIterator, self).__init__(*args, **kwargs)

    def threeIter(self):
        for i in self:
            if i % 3 == 0:
                yield i
            else:
                continue


ti = ThreeIterator([1,2,3,4,5,6,7,8,9])
git = ti.threeIter()


for i in git:
    print i

希望这会有所帮助。