当用户关注条目时,请帮助我实现自定义条目(Xamarin.forms),设备将显示Emoji键盘。
答案 0 :(得分:1)
简短答案
不幸的是,由于Android和iOS平台的局限性,如果不创建自己的键盘是不可能的。
详细答案
iOS上的默认行为是在键盘底部显示表情符号键盘图标。因此,只需轻轻一按即可:
Android上的默认行为似乎略有不同,并且默认情况下隐藏了表情符号键盘:
幸运的是,通过将InputType
设置为Android.Text.InputTypes.TextVariationShortMessage | Android.Text.InputTypes.ClassText
,可以很容易地放置表情符号键盘图标:
如果您仍然希望默认显示表情符号键盘,那么恐怕您将必须实现自己的键盘视图。根据您的需要,您可以添加一些表情符号作为按钮等。
答案 1 :(得分:0)
自定义键盘
用户与Entry交互时显示的键盘可以通过Keyboard属性以编程方式设置为Keyboard类中的以下属性之一:
这可以在XAML中完成,如下所示:
<Entry Keyboard="Chat" />
等效的C#代码为:
var entry = new Entry { Keyboard = Keyboard.Chat };